Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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 cordova应用程序中的互联网不一致_Javascript_Php_Android_Cordova - Fatal编程技术网

Javascript cordova应用程序中的互联网不一致

Javascript cordova应用程序中的互联网不一致,javascript,php,android,cordova,Javascript,Php,Android,Cordova,我正在使用cordova开发一个移动应用程序,我现在面临一个问题,两天来我无法解决,我正在尝试加载服务器上托管的一个简单php文件: <?php echo 'Salut' ?> 但是带有警告的文本显示是“你离线了”,我不明白,因为在同一个html页面上有一个视频youtube,我可以观看。我不知道为什么它告诉我我离线,而我可以看视频。。。 有人知道为什么我不能读php文件,但我可以看youtube视频吗 编辑:现在我可以在ondevicerady()函数中读取php文件,

我正在使用cordova开发一个移动应用程序,我现在面临一个问题,两天来我无法解决,我正在尝试加载服务器上托管的一个简单php文件:

<?php 
    echo 'Salut'
?>
但是带有警告的文本显示是“你离线了”,我不明白,因为在同一个html页面上有一个视频youtube,我可以观看。我不知道为什么它告诉我我离线,而我可以看视频。。。 有人知道为什么我不能读php文件,但我可以看youtube视频吗

编辑:现在我可以在ondevicerady()函数中读取php文件,但如果我在单击按钮时尝试执行此操作,它会显示x.status==0,我尝试添加:

header('Access-Control-Allow-Origin: *');
在我的php文件中,但它不工作:s

Edit2:它工作得很好,我在成功函数外更改了位置,我把它放进去了,它工作得很好。 所以我必须在我的元标记中添加https(在data:)并在ajax请求中设置新位置

<meta http-equiv="Content-Security-Policy" content="default-src 'self' https: data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">

如果您发送了一个AJAX调用,并且在获得AJAX响应之前触发了页面刷新,那么状态代码可能为0。AJAX调用将被取消,您将获得此状态

如果使用submit按钮或anchor标记调用ajax,可能会阻止submit或anchor标记的默认行为

如果它与CORS相关,请在php文件中添加以下行

header('Access-Control-Allow-Origin: *');

希望它对您有所帮助

注意:希望
//mydomain.com
允许CORS请求-或者如果是跨源请求,则此操作将失败我使用的url具有https://,我忘记将其放入我更新的帖子
x.status==0
。。。CORS issueI现在甚至无法访问youtube视频,我也不知道为什么:0的状态。。。CORSIt不工作,可能我的config.xml和manifest.xml文件不正确?
header('Access-Control-Allow-Origin: *');