我有一个小应用程序要测试: https://github.com/vmbelizario/phonegap 它只是一个登录表单,连接到PHP页面并检查登录是否存在。
side-server是auth.php文件。 客户端是连接到http://myserver.com/auth.php(示例)的js / auth.js并进行登录测试。
如果我在apache + mysql服务器上传,可以正常工作。 但是在android中,在输入凭据之后我只得到了#34;连接..."并没有奏效。 我通过adobe builder(build.phonegap.com/apps)构建测试并安装在我的智能手机和monaca.io android模拟器中。 有人可以检查有什么问题并帮助我吗? 谢谢!
答案 0 :(得分:1)
确保已安装Cordova Whitelist插件。
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/
答案 1 :(得分:0)
我认为您需要在网址中使用查询字符串。尝试将URL与数据字符串连接起来,并将其作为ajax调用中的完整URL传递。首先尝试使用浏览器中的静态值来查看完整的URL,如果它可以工作,那么这就是解决问题的方法。例如:![image](https://stackoverflow.com/questions/32370281/how-to-include-image-or-picture-in-jupyter-notebook)