我有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”
答案 0 :(得分:8)
我认为你必须在你的ajax请求中将useDefaultXhrHeader
设置为false
,如下所示。
Ext.Ajax.request({
url: 'http://myurl',
method: 'POST',
cors: true,
useDefaultXhrHeader : false,
success: function () {
alert('success');
},
failure: function () {
alert('failure');
}
});