我一直在使用$ .ajax()从服务器获取一些数据,但由于与我之前版本的系统(三星智能电视)不兼容,我还必须实现XMLHttpRequest。我的问题是,使用jQuery,responseXML返回一个[object Document],而XMLHttpRequest的responseXML返回一个[object XMLDocument]。由于我已经使用Documents实现了所有内容,有没有办法将XMLDocument对象或字符串对象解析为Document?
感谢任何帮助,我被困在这里,不想重写XMLDocument的所有内容。
谢谢!
答案 0 :(得分:0)
除了responseXML之外,您还应该有一个来自XMLHttpRequests的responseText属性。我正在使用以下in a similar way。
xhrObj.open('GET', scriptURL, false);
xhrObj.send('');
var se = document.createElement('script');
se.type = "text/javascript";
se.text = xhrObj.responseText;
document.getElementsByTagName('head')[0].appendChild(se);
答案 1 :(得分:0)
原来不同的浏览器返回不同的东西,但最终是相同的。