2012-11-01 56 views
3

我被要求做一個SOAP調用到公共Web服務(www.webserviceX.net)用純JavaScript(使用JavaScript庫是罰款)在網頁上。與純JavaScript SOAP調用

據我知道我需要使用服務器端代碼由於同源策略?

關於webseviceX.net它支持CORS?

如何檢查呢?

+4

檢查響應中的標題。尋找'Access-Control-Allow-Origin'。 – Brad

回答

0

儘管您需要對客戶端進行一些更改以允許CORS,但服務器也需要支持它,因爲瀏覽器首先會調用OPTIONS,並且會期望在實際的SOAP調用之前返回某些標頭之後。

more detail on CORS here,儘管它涉及到的ASP.NET Web API,服務器端部分是一個SOAP服務也同樣如此。

+0

我來到了'OPTIONS'請求,但是我沒有看到任何'Acces-control-allow-origin'頭,我說這意味着不支持Cors si。 – Soap

+0

服務提供商需要添加支持 - 或者可以使用JSONP作爲後備。 – Fenton

+0

我沒有自己的web服務,它只使用肥皂:( – Soap