Phonegap应用程序在发布时检索ajax并呈现错误

时间:2016-01-05 16:44:35

标签: android ajax cordova

我的应用程序在开发时运行正常,我可以向我的服务器发出Ajax请求。 但是,当我创建一个apk并安装应用程序时,外观似乎已缩小,我无法发出Ajax请求(无法使用服务器登录用户)。

请注意,我的config.xml中包含以下代码:

<access origin="http://<ip>/*" /> <plugin name="cordova-plugin-whitelist" version="1" /> <allow-intent href="http://*/*" />

我正在使用此命令生成发布:

APP_PATH/android/cordova/build --release

这可能是造成这种问题的原因。

1 个答案:

答案 0 :(得分:0)

确保你有正确的&#39; ip&#39;在您的“访问权限”中标签,你肯定打电话给那个ip吗?它是否与您的访问代码中的http相似,或者是&#39; https&#39;?

要调试,我会更改您的访问权限#39;标记为以下:

<access origin="*"></access>

将您的允许意图设置为:

<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

然后运行您的应用,看看一切是否正常,如果有,您在访问代码中使用的IP与您的请求的IP不匹配,或者您的请求是&#39; https&#39;你只允许http。

缩小的问题可能是html中的元标记,您可以显示您正在使用的元标记吗?

另外要调试,请考虑使用远程调试器(例如weinre)或chrome dev工具(您可以连接设备并查看网络调用,调试html等。)