Phonegap Android ajax调用在编译的应用程序中失败,但在模拟器中确定

时间:2015-09-25 09:42:48

标签: ajax cordova phonegap-build

我正在维护一个Android应用程序,我用Adobe PhoneGap Build编译。自开发以来,它运作良好。然而,今天登录功能(通过ajax调用完成)不再起作用,尽管它已经很长时间没有被修改。经过分析,似乎ajax调用收到了这个响应:

  

{readyState:4,responseText:'',状态:404,statusText:Not Found}

然而,当我在手机上使用带有PhoneGap模拟器的应用程序时,我没有遇到这个问题。而9天前编译的应用程序仍然运行良好,但如果我从该代码重新编译则不行!

你知道问题可能来自哪里吗?

谢谢!

皮尔

2 个答案:

答案 0 :(得分:1)

我的应用程序遇到了同样的问题。 阅读此链接中的#10后: https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md 尝试将此行添加到配置文件中:

<gap:plugin name="com.indigoway.cordova.whitelist.whitelistplugin" version="1.1.1" />

添加此行后,我的应用效果很好。希望它也能帮到你..

答案 1 :(得分:0)

为什么不在apk中检查ajax调用的代码。你也可以从apk中提取代码。我也有同样的问题。即使在代码中更改服务器的IP地址之后,它也没有在apk中创建构建时更新。为了解决这个问题,我从phonegap项目中删除了android平台并将其添加回来。