2011-04-20 101 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