XMLDocument onreadystatechange不会在chrome中触发

时间:2014-10-13 16:50:40

标签: javascript internet-explorer google-chrome

我有一段JavaScript代码在IE中工作正常,但在chrome onreadystatechange事件中没有触发。

var oXml = document.createElement("XML");
document.body.appendChild(oXml);
oS = new Object();
oS.sXmlHttp = null;
oS.aXmlHttp = null;
oS.fPending = true;
oS.nextCall = null;
oS.lastCall = null;
oS.url = url;
oS._oXml = oXml;
oS.ns = new Array();
oS.nsalias = new Array();
if (options != null) {
    oS.fSeq = options.reuseConnection;
    oS.SOAPHeader = options.SOAPHeader;
}
if (oS.fSeq == null)
    oS.fSeq = false;
_sdl[url] = oS;
oXml.service = userName;
oXml.onreadystatechange = getWsdl //event funtion not fires in chrome;
oXml.src = url;

在上面的代码中,onreadystatechange不会在chrome中触发。 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

问题不在于chrome不会触发事件。只是事件不存在。

var oXml = document.createElement("XML");
console.log( typeof oXml.onreadystatechange ); // this prints "undefined"