Javascript ExtJS:跨域问题。CORS参数是什么
下面是示例代码:Javascript ExtJS:跨域问题。CORS参数是什么,javascript,extjs,Javascript,Extjs,下面是示例代码: launch: function () { Ext.Ajax.request({ url: 'http://domain:8090/mailSender/getList', method: 'GET', cors: true, crossDomain: true, useDefaultXhrHeader: true, headers: { 'Acces
launch: function () {
Ext.Ajax.request({
url: 'http://domain:8090/mailSender/getList',
method: 'GET',
cors: true,
crossDomain: true,
useDefaultXhrHeader: true,
headers: {
'Access-Control-Allow-Origin': '*',
'access-control-allow-origin': '*'
},
success: function () {
alert('success');
},
failure: function () {
alert('failure');
}
});
}
开发人员控制台中出现跨域错误,代码中出现了什么问题?我找到了原因。有必要在服务器端允许跨域请求。
Been application sends options request(应用程序发送选项请求)并作为服务器的响应接收标头(我认为是Access Control Allow Origin),如果标头等于请求的来源,则允许应用程序发送以获取请求。最新的浏览器内置了禁用CORS的安全功能。您需要在启用CORS的情况下重新启动浏览器。请发布输出,并确保人们可以在您的服务器启用CORS时使用命令-sencha app watch运行服务器。我不知道服务器使用什么。我遇到了一个类似的问题,我和angularsorry因为混淆而产生了分歧,我所说的服务器就是。当您发送响应时,您必须设置一些与cors相关的标题,并且最好共享您当前在chrome控制台中看到的错误消息“Cross domain error”(跨域错误),其余错误使用俄语。我在请求的标题中指出的是“访问控制允许来源”:“*”