2011-04-20 83 views
0

有没有任何例子可以找到我的wsdl操作jquery?我得到了一个wsdl 3个操作。 (添加,更新,删除)我如何从jquery传递这些操作的参数?有没有具体的方法来做到这一点?感谢您的指导。谢谢大家。从jquery访问webservice wsdl

回答

0

如果Web服务未在与您的站点相同的源(主机:端口)上运行,则由于同源策略而不起作用。您可以使用服务器端脚本(PHP,Python等)来代理请求。

如果起源相同,请看Simplest SOAP example

+0

非常感谢您的回复。是的,在我的情况下,起源是相同的。我是新的webservice技术,我想知道如何获得我需要访问的操作并将参数传递给他们。根据示例我应该访问我的服务,像这样'http:// localhost:8080/test.asmx?op = Add',另外一个问题是我想知道如何传递参数。我需要传递'testName(String)'&'testId(int)'作为参数。感谢你的帮助。 – Sam 2011-04-20 14:02:22

+0

我找到了解决方案,我需要访问服务器端代理才能访问Web服务。这是因为域名问题。当服务在域1上,而我的jsp在域2上工作时'XMLHttpRequest'对象永远不会允许我访问web服务。 (安全问题)。以便我需要获得后端web服务访问权限以从服务中检索结果。 – Sam 2011-04-22 13:52:10

+0

如果我使用Iframe会发生什么?这可能吗? (从java脚本访问跨域Web服务) – Sam 2011-04-26 17:49:34