如何在客户端使用Java Script来使用远程Web服务?

时间:2010-05-18 19:29:59

标签: asp.net javascript ajax web-services

我花了一周时间尝试在客户端使用http://monitoring-gps.com.ua/aspservices/asptest.asmx方法。怎么做?

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

使用Ajax + Jquery:http://api.jquery.com/jQuery.ajax/

$.ajax( {
                                    type: "POST",
                                    contentType: "application/json; charset=utf-8",
                                    dataType: "json",
                                    url: "http://monitoring-gps.com.ua/aspservices/asptest.asmx/METHODNAME",                                                            
                                    data: "{'paramName':'" + ParamValue + "'}",
                                    success: function(data) { alert("That works;") }  
                                });

答案 2 :(得分:0)

这里有几个选项:

  1. 使用visual studio进行Web引用,然后在.aspx页面中放入脚本服务引用后,可以通过javascript访问它 http://msdn.microsoft.com/en-us/magazine/cc163499.aspx

  2. 使用JQuery进行ajax调用。 http://api.jquery.com/jQuery.ajax/

答案 3 :(得分:0)

据我所知,您无法通过java脚本调用跨域Web服务。如果您尝试使用javascript调用Web应用程序中的Web服务,它将起作用。你需要找到一些解决方法。这个链接应该会有所帮助 http://www.simple-talk.com/dotnet/asp.net/calling-cross-domain-web-services-in-ajax