【发布时间】:2019-10-01 13:18:55
【问题描述】:
我正在使用 mac 机器开发 Cordova 应用程序并仅在 iOS 中检查应用程序,但是当通过 Windows 系统为 android APK 创建应用程序时,我的 API 调用不起作用并且总是返回错误部分,但它在 iOS 中也可以正常工作和浏览器一样
我在这方面发现了许多相同的问题,这些问题确实很老,但对我的情况没有帮助,也不知道为什么
这里有一些相同的问题:
1) Ajax request failing in cordova/phonegap app on real device
2) AJAX Call not working in Phonegap but working normally
尝试了很多东西,但总是得到{"readyState":0, "responseText":"", "status":0, "statusText":"error"}
甚至创建了新的构建并生成 APK,但结果是一样的。
我正在使用以下版本:
cordova -v : 9.0.0 (cordova-lib@9.0.1)
javac-版本:javac 1.8.0_151
adb 版本:Android Debug Bridge 版本 1.0.40
如果您需要我的其他任何东西,请告诉我,谢谢。
【问题讨论】:
-
您的清单是否声明了互联网使用情况?原生日志是怎么说的?
-
@P.Stresow 是的,有
uses-permission for internet,也正确安装了默认whitelist plugin。检查并更改access origin并在真正的android 设备中检查,缓存清除仍然相同的响应。