我想在JavaScript中使用SOAP,但我沒有得到如何啓動它。 這是我用PHP編寫的代碼示例,它工作正常。我想用Javascript寫這段代碼。在下面的代碼中,我從www.example.com調用一個api,並調用某個API,我們需要傳遞一些參數。如何在javascript中使用肥皂
$soapClient = new SoapClient("https://www.example.com/WSDL");
$param_sh = array();
$header = new SoapHeader('http://somesite.com/action/', 'user_credential', $param_sh);
$soapClient->__setSoapHeaders(array($header))
$param = array("with some parameter");
$contents = $soapClient->__call("name_of_method",array($param));
print($contents);
雖然更現代的瀏覽器確實允許使用適當的標頭進行跨域請求:請參閱http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/,http:/ /www.w3.org/TR/access-control/ – 2010-04-05 07:16:57
另請注意,瀏覽器擴展也可能允許JS中的跨域請求。 – mikemaccana 2011-01-28 11:36:27