我正在开发一个带有单个按钮的Firefox工具栏,当点击当前页面与相同域并且尊重“ Same origin policy ”的反向链接时。
因此,我们假设我们位于http://example.com/之类的网页上,它会提取http://example.com/some-other-page等链接
所有这一切目前都在运作。
我的问题是,一旦我获得了所有链接,我希望我的扩展程序能够XMLHttpRequest
检索链接页面的标题。
但是当我尝试这样做时,我得到一个响应状态= 0。
这是我正在做的事情:
for(var j=0;j<numLinks;j++){
var request = new XMLHttpRequest();
alert(linksHref[j]);
request.open('GET', linksHref[j], true);
request.send();
alert(request.status);
if (request.status === 200) {
...
}
}
但它永远不会得到响应状态200.
这段代码出了什么问题?
我在another question中发现建议使用请求模块。我尝试了但是没有用。
答案 0 :(得分:0)
您应该为您的请求提供onload事件:
request.onload = function() { // What you want to happen if(request.readyState === 4 && request.status === 200) { // Success! } }