无法读取null的属性'documentElement'

时间:2012-01-14 03:57:36

标签: android android-emulator cordova soap-client

从Phonegap Android应用程序调用Web服务时出现此错误。

  

01-13 23:49:52.219:E / Web Console(529):未捕获的TypeError:无法在file:///android_asset/www/soapclient.js读取null的属性'documentElement':158

以下是相关代码:

var ns = (wsdl.documentElement.attributes["targetNamespace"] + "" == "undefined") ?
wsdl.documentElement.attributes.getNamedItem("targetNamespace").nodeValue :  
wsdl.documentElement.attributes["targetNamespace"].value;

1 个答案:

答案 0 :(得分:1)

可能是因为跨域请求,CORS 所以要么你必须把它包括在你的heades中

Accept: Access-Control-Allow-Origin

或者也使用

chrome.exe --disable-web-security

或者您也可以安装Chrome扩展

Enable cors request extention in chrome

希望它会有所帮助。