2012-01-16 103 views
0

可能重複:
Cross Domain Access with PHP Proxy的XML Web服務跨域訪問

我試圖訪問一個NET Web服務提供了XML響應。現在我有使用Mobile JQuery編寫的應用程序,並且由於跨域訪問問題,我無法訪問該服務。

現在有很多解決方案。 1.使用閃光燈(我不想要它,因爲它應該在手機上運行) 2.使用PHP或C#代理(沒了,這應該是客戶端站點)

任何其他方式通過跨域訪問打破?任何JavaScript庫嗎?我搜索了一週,仍然沒有運氣。 :(

+0

你有控制服務器端嗎? – Anurag 2012-01-16 05:44:15

+0

是的。我可以要求服務開發人員進行更改。謝謝。 – 2012-01-16 05:48:00

+0

結帳[easyXDM](http://easyxdm.net/wp/)。如果您定位的移動設備/瀏覽器具有良好的HTML5支持,特別是[跨域通信](http://www.w3.org/TR/html5/comms.html#crossDocumentMessages),請檢查此[文章](http://stevehanov.ca/blog/index.php?id=109)的基礎工作。如果瀏覽器支持easyXDM,我相信easyXDM已經使用'window.postMessage'。 – Anurag 2012-01-16 05:52:10

回答

0

我可以通過PHP proxy發送reqeust並得到結果

0

如果你擁有web服務,你試圖達到你可以使用JSONP。只是通過使用GET確保請求。看看:http://api.jquery.com/jQuery.getJSON/ 如果你想傳遞一些參數,你也可以,如果你知道你在做什麼,用GET來傳遞它,例如URL可以是yourdomain.com/?parameters={variable:value}而只是JSON解碼服務器端的查詢字符串

看看this article它可能對你有幫助!

+0

不能使用Jasonp,因爲我的服務僅支持XML。 – 2012-01-16 08:51:32