1

我一直在使用 $.ajax() 从服务器获取一些数据,但由于与我以前版本的系统(三星智能电视)不兼容,我也不得不实现 XMLHttpRequest。我的问题是,使用 jQuery,responseXML 返回一个 [object Document],而 XMLHttpRequest 的 responseXML 返回一个 [object XMLDocument]。由于我已经使用 Documents 实现了所有内容,有没有办法将 XMLDocument 对象或字符串对象解析为 Document?

感谢任何帮助,我被困在这里,不想为 XMLDocument 重写所有内容。

谢谢!

4

2 回答 2

0

原来,不同的浏览器返回不同的东西,但最终是相同的。

于 2012-07-11T14:35:30.460 回答
0

除了 responseXML,您还应该有一个来自 XMLHttpRequests 的 responseText 属性。我以类似的方式使用以下内容。

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);
于 2012-07-10T12:46:28.053 回答