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