Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS:跨域问题。CORS参数是什么_Javascript_Extjs - Fatal编程技术网

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”(跨域错误),其余错误使用俄语。我在请求的标题中指出的是“访问控制允许来源”:“*”