2017-04-19 56 views
0

我有一个小应用程序来测试: https://github.com/vmbelizario/phonegap 它只是一个连接到PHP页面并检查登录是否存在的登录表单。Phonegap /科尔多瓦/ jquery未连接互联网

side-server是auth.php文件。 客户端是连接到http://myserver.com/auth.php(示例)并执行登录测试的js/auth.js。

如果我上传在apache + mysql服务器,工作。 但在Android中,把凭证后我只有“连接...”,并没有工作。 我通过adobe生成器(build.phonegap.com/apps)构建并安装在我的智能手机中,并通过monaca.io android模拟器进行测试。 有人可以检查什么是错的,并帮助我吗? 谢谢!

回答

1

确保您已安装Cordova白名单插件。

cordova插件添加cordova-plugin-whitelist 这是Android所必需的,而不是iOS或浏览器。

然后检查你的config.xml中的这些线条。

<access origin="*"/> 

这将允许从您的应用程序的任何网络通信。为了更安全,您可以将其更改为。

<access origin="YOUR_URL/*" /> 

这将允许网络访问只有指定的URL和任何子域名。

请参阅此处的文档。

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/

0

我认为你需要使用查询字符串的URL。尝试将URL与您的数据字符串连接起来,并在您的ajax调用中将其作为完整的url传递。首先尝试使用浏览器中的静态值命中完整的URL,如果它能正常工作,那么这就是解决您的问题的方法。例如:http://myserver.com/[email protected]&password=password&login=

相关问题