无法读取属性'documentElement'null
问题描述:
我从Phonegap Android应用程序调用Webservice时出现此错误。无法读取属性'documentElement'null
01-13 23:49:52.219: E/Web Console(529): Uncaught TypeError: Cannot read property 'documentElement' of null at file:///android_asset/www/soapclient.js:158
下面是相关代码:
var ns = (wsdl.documentElement.attributes["targetNamespace"] + "" == "undefined") ?
wsdl.documentElement.attributes.getNamedItem("targetNamespace").nodeValue :
wsdl.documentElement.attributes["targetNamespace"].value;
答
它可能会因为跨域请求,CORS 所以要么你必须把它列入到您的heades
Accept: Access-Control-Allow-Origin
OR也使用
chrome.exe --disable-web-security
或者你也可以安装Chrome extenstion
Enable cors request extention in chrome
希望这将有助于。
从错误中看起来'wsdl.documentElement'为'null'。因此,请检查如何设置'wsdl',以及它是否具有属性'documentElement' – 2015-06-18 07:47:58