无法在Firefox扩展名中解析xmlHttpRequest responseText
||
我正在构建一个firefox扩展,并且在扩展中,我正在发出一个ajax请求,该请求返回一个responseText,现在我想解析js中的responseText,但是我无法解析该请求。
请注意,如果我在网络服务器上运行相同的代码,则可以正常运行。下面是代码
var myHTML = XHR.responseText;
var tempDiv = document.createElement(\'div\');
tempDiv.innerHTML = myHTML;
tempDiv.childNodes;
tempDiv.getElementsByTagName(\'a\'); // etc. etc.
如果我在网络服务器上使用此代码,则可以解析childNodes并检索其值,但如果我在firefox扩展中使用此代码,则即使我在使用时可以看到responseText,也无法访问childNodes。在Firefox扩展中。
我对同一代码的这种无关紧要的行为感到困惑,请帮帮我。
没有找到相关结果
已邀请:
2 个回复
募磷
如果您具有格式正确的XML,那么事情当然会更容易。然后解析它只是一个问题:
编辑:在我写完这篇文章后,事情发生了变化-从Firefox 10开始,对于格式不正确的HTML代码,您还可以使用ѭ4use。因此,如果您只需要从一段HTML代码中提取一些数据,则不应该使用框架,而应使用“ 5”。
亥套惟间连