gpt4 book ai didi

javascript - XML 到 JSON 在 firefox 中有效,但在 chrome 中产生 TypeError

转载 作者:行者123 更新时间:2023-11-30 17:59:27 25 4
gpt4 key购买 nike

我正在将一个浏览器扩展程序从 FF 移植到 chrome。我有这个 XMLHttpRequest,它工作正常:

var xhrdata = new XMLHttpRequest(),

xhrdata.onreadystatechange = function () {
if (xhrdata.readyState === 4) {
if (xhrdata.status === 200) {
getJXONTree(xhrdata.responseXML);
}
}
};
xhrdata.open("GET", "mydomain.com/my.xml", true);
xhrdata.responseType = "document";
xhrdata.send();

这会将 .responseXML 发送到此函数(缩短)

function getJXONTree(oXMLParent) {
var vResult = true, nLength = 0, sCollectedTxt = '';
if (oXMLParent.hasAttributes()) {
vResult = {};
[...]

这在 firefox 中工作得很好,但在 chrome 中,使用完全相同的代码轮询完全相同的 XML,我得到这个错误:

TypeError: Object #<Document> has no method 'hasAttributes'

我在这里错过了什么?

最佳答案

Firefox 在这方面比较宽松,但必须是:

xhr.responseXML.documentElement

因为文档没有任何属性。谢谢@robW

关于javascript - XML 到 JSON 在 firefox 中有效,但在 chrome 中产生 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17394332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com