我有一段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中触发。 有什么帮助吗?
答案 0 :(得分:0)
问题不在于chrome不会触发事件。只是事件不存在。
var oXml = document.createElement("XML");
console.log( typeof oXml.onreadystatechange ); // this prints "undefined"