Amr*_*rhy 3 javascript asp.net jquery web-services
jquery ajax代码可以从另一个域名或其他网站调用web服务吗?
像这样:
$.ajax({
type: "POST",
url: "http://AnotherWebSite.com/WebService.asmx/HelloWorld",
data: "{'name':'" + $('#price').val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {alert(msg);}
});
Run Code Online (Sandbox Code Playgroud)
我该如何配置这个web服务?
您可以使用JSONP发出跨域请求.使用jquery,你可以使用$ .json函数发出一个jsonp请求,并在url中指定一个回调,如下所示:
&callback=?
Run Code Online (Sandbox Code Playgroud)
实际上,你需要的只是问号作为参数值,参数名称可以是任何东西.
只有捕获,是你发出请求的服务器必须支持jsonp
有关更深入的信息,请参阅此博客文章,了解如何使jsonp与纽约时代json api一起使用:
http://notetodogself.blogspot.com/2009/02/using-jquery-with-nyt-json-api.html
| 归档时间: |
|
| 查看次数: |
16199 次 |
| 最近记录: |