我一直在寻找使用jQuery调用1.1 Web服务的示例。我想调用一个Web服务并将一些参数传递给它。

有人可以指出我正确的方向吗?

谢谢!

最佳答案

如果没有有关Web服务的更多详细信息,则通用答案为“ use an AJAX call”。下面的示例以JSON格式发送数据,并取回JSON数据。

$.ajax({
  type: "POST",
  url: "theWebServiceURL",
  data: {'key1':'value1','key2':'value2'},
  dataType: /* depends on the return of the web service */,
  success: function(data) { /* do stuff here */ };
});


如果需要发送数据,有时在发送数据时会有一些特殊之处。

更新:考虑到约翰·桑德(John Saunder)的职位,我认为我会扩大最后一句话。 ASP.NET v1.1接受(默认情况下)HTTP GET,HTTP POST或HTTP SOAP。设置为接受哪种特定的Web服务基本上决定了如何将整个AJAX请求发送到该Web服务。使用jQuery,您主要将转到HTTP GET或HTTP POST。 (除非您很喜欢并设置processData: false。然后创建并发送SOAP格式(XML)数据,并将content-type设置为text/xml,但是我从未这样做过,所以我不确定细节。 )

关于asp.net - ASP.NET 1.1 Web服务和jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/586327/

10-11 20:34
查看更多