我正在开发Chrome扩展程序,而且我对XHR跨域存在一些问题。让我解释一下:我在manifest.json
中为域设置了权限,我在(在我的js文件中)创建了一个简单的XMLHttpRequest。请求正常,但responseXML
字段为null
。为什么?这不是SOP的问题,responseText
正确包含所请求页面的HTML文本。我怎么解析它?即使使用https://developer.mozilla.org/en/DOMParser实现,我也无法使用DOMParser().parseFromString
,我每次都会收到一个。
一些建议?我的(简单)代码如下:
var req = new XMLHttpRequest();
req.open("GET", "http://somedomain.com", true);
req.overrideMimeType("text/xml");
req.setRequestHeader("Content-Type", "text/xml");
req.onload = anonymousFunction;
req.send(null);
感谢您的回复!