正在发送请求中包含数组的qx.io.request.Xhr请求
Sending qx.io.request.Xhr request with array in request
根据文档,requestData可以处理ArrayBuffer参数。然而,当我尝试这个:
var buf = new ArrayBuffer(16);
var ar = new Uint8Array(buf);
for(var i = 0; i < ar.length; i++)
ar[i] = i * 10;
request = new qx.io.request.Xhr();
request.setUrl(url);
request.setRequestData(buf);
request.send();
我得到以下错误:
Error: params must be either string or object
我做错了什么?
您必须将方法设置为POST
request.setMethod('POST');
在调用CCD_ 1之前。所以你的例子是这样的:
var buf = new ArrayBuffer(16);
var ar = new Uint8Array(buf);
for(var i = 0; i < ar.length; i++) {
ar[i] = i * 10;
}
request = new qx.io.request.Xhr().set({
url: url,
requestData: buf,
method: 'POST'
}).send();
另请参阅https://github.com/qooxdoo/qooxdoo/blob/master/framework/source/class/qx/test/bom/request/SimpleXhr.js#L337
相关文章:
- ajax请求的顺序总是不同的
- Meteor如何接收HTTP请求
- 有没有一种方法可以防止img get请求使用css或js发生
- 从ajax请求中获取javascript对象
- JSONP请求返回结果,但也触发error_callback
- 在localhost Dev Box上测试JSONP请求的最佳方式
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 在openshift node js应用程序中获取请求
- 反应路由器弄乱了请求网址
- 在我的情况下,如何进行http请求
- 使用密码对话框Javascript请求帮助
- servlet中的请求对象,而不是从jsp接收参数值
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- JavaScript代码未正确检查ajax请求
- node.js请求数据事件未在CORS ajax调用中触发
- 如何检测第三方广告服务器请求
- 在Rails中更新Div,而不更改更新请求后的视图
- 正在发送请求中包含数组的qx.io.request.Xhr请求