Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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 CORS收割台&x27;访问控制允许原点';科尔多瓦失踪_Javascript_Cordova_Phonegap Plugins - Fatal编程技术网

Javascript CORS收割台&x27;访问控制允许原点';科尔多瓦失踪

Javascript CORS收割台&x27;访问控制允许原点';科尔多瓦失踪,javascript,cordova,phonegap-plugins,Javascript,Cordova,Phonegap Plugins,我正在创建一个cordova appache应用程序,在其中我与web服务器通信(获取并向****发布http请求) 在我的javascript代码中,我使用的是xhr,当我发送第一个get请求时,服务器用json响应响应我,并给我一个会话id,我用wireshark跟踪响应, 第一个问题http.status返回0 控制台日志中的第二个问题是,我丢失了此消息原因:CORS标头“Access Control Allow Origin”(访问控制允许来源)。 我在config.xml中添加了这个

我正在创建一个cordova appache应用程序,在其中我与web服务器通信(获取并向****发布http请求) 在我的javascript代码中,我使用的是xhr,当我发送第一个get请求时,服务器用json响应响应我,并给我一个会话id,我用wireshark跟踪响应, 第一个问题http.status返回0 控制台日志中的第二个问题是,我丢失了此消息
原因:CORS标头“Access Control Allow Origin”(访问控制允许来源)。

我在config.xml中添加了这个

<allow-navigation href="http://*/*"/>
    <allow-navigation href="https://*/*"/>
    <allow-navigation href="data:*"/>
就像我使用的环境一样: ubuntu cordova版本:6.1.1 nodejs版本:v0.10.25

Firefox

当您在mobile中构建并运行config.xml时,您在config.xml中的设置将生效。对于开发,您可以使用my addon:启用跨域并在firefox中运行应用程序。

当您在mobile中构建并运行应用程序时,config.xml中的设置将生效。对于开发,您可以使用我的插件:启用跨域并在firefox中运行您的应用程序。

config.xml
中完成,但不起作用!!!您是否从
webservice
发送头文件?我发送头文件,如下所示:http.setRequestHeader(“访问控制允许源文件”、“*”);setRequestHeader(“访问控制允许标头”、“来源、X-Requested-With、内容类型、接受”);setRequestHeader(“访问控制允许方法”、“POST、GET、OPTIONS、DELETE、PUT、HEAD”);setRequestHeader(“连接”:“保持活动”);setRequestHeader(“缓存控制”:“max age=0”);setRequestHeader(“接受编码”:“gzip,deflate,sdch”);setRequestHeader(“接受语言”:“en-US,en;q=0.8”);setRequestHeader(“Cookie”:“lang=fr”);您的服务器必须告诉客户端数据来自有效来源,并允许此来源提供数据。它必须存在于服务器端脚本中。
config.xml
中完成,但不起作用!!!您是否从
webservice
发送头文件?我发送头文件,如下所示:http.setRequestHeader(“访问控制允许源文件”、“*”);setRequestHeader(“访问控制允许标头”、“来源、X-Requested-With、内容类型、接受”);setRequestHeader(“访问控制允许方法”、“POST、GET、OPTIONS、DELETE、PUT、HEAD”);setRequestHeader(“连接”:“保持活动”);setRequestHeader(“缓存控制”:“max age=0”);setRequestHeader(“接受编码”:“gzip,deflate,sdch”);setRequestHeader(“接受语言”:“en-US,en;q=0.8”);setRequestHeader(“Cookie”:“lang=fr”);您的服务器必须告诉客户端数据来自有效来源,并允许此来源提供数据。它必须在服务器端脚本中。嗨,Tan Mai Van,我也有同样的问题,CORS标头“Access Control Allow Origin”丢失我有相同的消息:跨源请求被阻止:同一源策略不允许读取****处的远程资源。(原因:CORS标题“Access Control Allow Origin”丢失)。您正在使用哪一版本的firefox?firefox版本:44.0.1如果您可以尝试更新到45,firefox的最新版本。它与以前的版本有一些跨域的问题。首先尝试更新firefox,看看它是否能解决您的问题。hi Tan Mai Van,我也有同样的问题,CORS标题“访问控制允许源站”丢失我有相同的消息:跨源请求被阻止:同源策略不允许读取****处的远程资源。(原因:CORS标题“Access Control Allow Origin”丢失)。您正在使用哪一版本的firefox?firefox版本:44.0.1如果您可以尝试更新到45,firefox的最新版本。它与以前的版本有一些跨域的问题。首先尝试更新firefox,看看它是否可以解决您的问题。
http.open('GET', request_field, true);
        http.setRequestHeader("Access-Control-Allow-Origin", "*");
    http.setRequestHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    http.setRequestHeader("Access-Control-Allow-Methods","POST, GET, OPTIONS, DELETE, PUT, HEAD");
        http.send();