工具栏和XMLHttpRequest状态=0
Toolbar and XMLHttpRequest status = 0
我正在开发一个带有单个按钮的Firefox工具栏,当单击该按钮时,可以从当前页面检索具有相同域的链接,并遵守"同源策略"。
假设我们在一个页面上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。
这个代码出了什么问题?
我在另一个问题中发现,建议使用请求模块。我试过了,但没用。
您应该为您的请求提供一个onload事件:
request.onload=函数(){//你想发生什么if(request.readyState===4&&request.status===200){//成功!}}
相关文章:
- 事件和状态
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何使用密码检测网络中的状态连接
- Ember.js-接口状态应该存储在哪里
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- 在Angular 2中布线期间保持零部件处于活动状态
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- XMLHttpRequest未返回值-状态202
- 使用javascript反复检查用户在facebook上的登录状态
- 如何使bxslider仅在移动视图中处于活动状态
- 获取ASP.NET Ajax Timer状态
- React redux初始化功能,无论状态变化如何
- 无法在现有状态转换期间更新-未使用任何非法的setState()
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 从组件状态的数组中删除元素
- iOS 中的按钮触摸状态
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 设计redux状态树