Simple.
In asp.net create a reference to the service. Create a web page (with no UI) and make multiple methods in the code behind that are "wrappers" for that service (in C#/VB.NET). Decorate the methods with [WebMethod] and set the WebMethod's Serialization to JSON.
Alternatively you can do the same with any other language (pearl, php, whatever) by making a wrapper for the json web service.
The reason you need that wrapper is because that way you avoid the cross-site scripting... limitations in JS. Also if your page is served over HTTPS, than your JS calls to your wrapper will also be over HTTPS thus not having to worry about security.
Your JS wrapper will be taking care of negotiating the connection, authentication, etc...
The javascript within your other pages can post to the methods in this page as:
$.post('pagename/method_name', {data:value}, callback(){
});
or $.post, $.get, $.ajax... will all work.