C# Visual Studio Cordova ajax调用CORS

C# Visual Studio Cordova ajax调用CORS,c#,ajax,cordova,C#,Ajax,Cordova,我使用Visual Studio community 2017和cordova来构建我网站的apk 除了ajax调用之外,一切都正常 我有一个index.html,其中包含: <meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline'; media-src *; img-src * data:;" /&

我使用Visual Studio community 2017和cordova来构建我网站的apk

除了ajax调用之外,一切都正常

我有一个index.html,其中包含:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline'; media-src *; img-src * data:;" />
ajax文件夹可以在我的外部ip上访问

我有一个白名单插件,并将其设置为config.xml:

<access origin="*" />
<allow-navigation href="http://*/*" />
当我生成APK并在手机上启动它时,我的页面就会保持白色

我错过了什么?谢谢


编辑:我尝试通过wamp在网站主机上使用ajax调用,效果非常好。

您需要添加,这将处理CORS错误。在添加之前,尝试删除与您添加的配置文件相关的配置默认情况下已安装白名单。我必须重新安装吗?@Hydro在php接收服务器中添加此
标题(“访问控制允许源代码:”)它工作!感谢有可能只允许我的手机和本地ip吗?@Hydro那么你需要
授权
如果你只想使用手机,但在这一全新的概念上,尝试提出一个新的问题,这样你就可以得到一些有趣的方法:)。。如果它符合您的目的,请不要忘记升级。好的,有没有办法处理htpassword保护?我尝试在ajax选项中使用用户名/密码,但不起作用。
<access origin="*" />
<allow-navigation href="http://*/*" />
XMLHttpRequest cannot load http://extern_ip/Site/ajax/home.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4400' is therefore not allowed access.