[英]Sencha ExtJS. Cannot send POST request on cross-domain with Ext.Ajax.request
我有后端POST功能(所以JSONP不工作)。 后端正确发送Access-Control-Allow-Origin: *
(jQuery.ajax成功运行)。 但我无法使用Ext.Ajax.request发送请求
Ext.Ajax.request({
url: 'http://myurl',
method: 'POST',
cors: true,
success: function () {
alert('success');
},
failure: function () {
alert('failure');
}
});
在调试控制台中,我看到OPTIONS方法
我的错误在哪里?
Ext.getVersion()
版本:“5.0.1.1255”
我想你必须在你的ajax请求中将useDefaultXhrHeader
设置为false
,如下所示。
Ext.Ajax.request({
url: 'http://myurl',
method: 'POST',
cors: true,
useDefaultXhrHeader : false,
success: function () {
alert('success');
},
failure: function () {
alert('failure');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.