如何在firefox-sdk中设置请求超时设置
How set request timeout setting in firefox sdk?
我正试图从Firefox插件发出POST
请求
var Request = require("sdk/request").Request;
Request({
url: "http://127.0.0.1/api",
content: "test",
onComplete: function (response) {
console.error("onComplete " + response.status);
}
}).post();
但CCD_ 2从不运行。我该怎么解决这个问题?设置network.http.response.timeout = 5
不起作用。
你不能用插件SDK来实现这一点。SDK没有.timeout
选项。
您可以直接使用nsIXMLHttpRequest
作为解决方法。
var {XMLHttpRequest} = require("sdk/net/xhr/");
var req = new XMLHttpRequest();
// OR
var {Cc, Ci} = require("chrome");
var req = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"]
.createInstance(Ci.nsIXMLHttpRequest);
// AND
req.timeout = 5;
req.addEventListener("load", ...);
req.addEventListener("timeout", ...);
req.addEventListener("error", ...);
...
相关文章:
- 哪个 JavaScript 库在请求对象上设置 _parsedUrl 属性
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- 在不发出请求的情况下设置img src
- 导轨 4.宝石will_paginate.更改在 ajax 请求上设置的分页链接
- 在express.js中为每个请求设置全局res.local变量
- Ajax请求返回模块设置数据
- AJAX 请求没有在我的 React 组件中设置 this.state.data
- 使用Javascript重定向并设置请求属性
- easyUI是否支持设置请求头
- 通过javascript编程设置请求[quot;__EVENTTARGET"]
- 如何在firefox-sdk中设置请求超时设置
- 尝试设置请求指针锁()时似乎有问题
- 在 DOM 元素发起的请求上设置请求标头
- 页面重定向并设置请求自定义请求标头
- 如何使用javascript刷新页面并设置请求头
- 如何为浏览器GET设置请求头
- 在ajax中设置请求头
- 我如何设置请求?会话
- 在Meteor.js应用中设置请求限制
- 设置请求头jQuery Ajax