msdn上的以下文章提供了用AJAX调用Web服务的ASP.NET AJAX解决方案... http://msdn.microsoft.com/en-us/magazine/cc163499.aspx喜欢
<asp:ScriptManager ID="_scriptManager" runat="server">
<Services>
<asp:ServiceReference Path="StockQuoteService.asmx" />
</Services>
</asp:ScriptManager>
然后在Jscript中直接使用类名。但是当我将服务上传到其他域并尝试执行相同的操作时,它不起作用。我没有办法做到这一点还是我错过了什么?提前致谢...
最佳答案
由于same origin policy限制这是不可能的。您无法执行跨域 AJAX 调用。一种可能的解决方法是使用 JSONP但您需要有一个支持它的网络服务。
关于javascript - AJAX 调用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4385306/