繁体   English   中英

AJAX调用Web服务

[英]AJAX call to web services

以下关于msdn的文章提供了使用AJAX调用Web服务的ASP.NET AJAX解决方案... http://msdn.microsoft.com/en-us/magazine/cc163499.aspx like

<asp:ScriptManager ID="_scriptManager" runat="server">
  <Services>
    <asp:ServiceReference Path="StockQuoteService.asmx" />
  </Services>
</asp:ScriptManager>

然后直接在Jscript中使用类名。 但是,当我将服务上传到其他域并尝试执行相同操作时,它将无法正常工作。 有没有办法可以做到,或者我错过了什么? 提前致谢...

由于相同的原产地政策限制,这是不可能的。 您无法执行跨域AJAX调用。 一种可能的解决方法是使用JSONP,但是您将需要具有支持它的Web服务。

如果你能够使用Jquery,你可能想要给它一个旋转:

http://jquery-howto.blogspot.com/2009/04/cross-domain-ajax-querying-with-jquery.html

请安装Fiddler2并监控您的请求/响应,这对解决ajax和Web服务问题非常有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM