2011-04-05 75 views
3

我一直在使用jQuery来调用基于WSDL(SOAP)的服务,但我没有找到任何东西。通过jQuery调用WSDL服务

真的有办法像他打电话给我们基于REST的服务吗?

的例子URL我是

+0

你想在这个调用的结果做什么? WSDL只是XML,所以你应该能够解析它。但之后你想做什么? – 2011-04-05 12:01:29

回答

2

如果u可以修改发送到您的WSDL我猜它可能头。

+1

你能解释一下吗? – Neutralizer 2011-04-05 12:18:52

+0

为了从wsdl获得结果,你需要发送一个特定的头部请求。肥皂请求示例:POST/BibleWebservice.asmx HTTP/1.1“ 主机:www.webservicex.net 内容类型:text/xml; charset = utf-8 http://www.webserviceX.NET/GetBookTitles。如果你能够修改标题jquery发送到wsdl,我想你会得到正确的结果, – RoyFat 2011-04-05 12:35:32

+0

实际上服务是通过Visual Studio创建的一些人,我不知道如何利用它。你能发布一些链接供我阅读有关基于SOAP的服务,因为当我指向?wsdl链接时,它拥有巨大的XML? – Neutralizer 2011-04-05 12:42:02

0

退房堆栈溢出问题Simplest SOAP example如果这就是你需要

虽然我不知道你需要做什么?WSDL将只是发送XML格式的web服务描述。

我将解决这个问题的方法是创建一个休息包装,照顾肥皂处理和发送json响应。

这样你就可以用$就调用它,$ .getJSON,$。员额等

+0

没有服务已经通过SOAP写入。我只是想知道如何使用JS来调用它们。你知道的任何方式? – Neutralizer 2011-04-05 12:20:33

+0

不,我相信有这样的库,我只是想说它可能会更容易包装它的服务器端。 – 2011-04-05 12:41:54