当我尝试将 phonegap 1.0.0 升级到 phonegap 1.1.0 时,我所有的 jQuery Ajax 都无法调用外部网站 url。
我有一个带有 phonegap 1.0.0 和 jquerymobile 1.0.0 的应用程序(iOS 和 Android),它们调用网络服务来获取一些网站的 URL 列表以在这个应用程序中使用。这些 URL 使用 jquery ajax 调用,返回这些网站的 html 代码。一切都与phonegap 1.0.0完美配合。
在 v1.1.0 上更新 phonegap 后,所有调用这些网站 URL 的 ajax 查询都返回了 readystate=4 的错误。
我找到了这个解决方案:如果我将域名主机放在 phonegap.plist 中的“ExternalHosts”中,ajax 查询将返回该域的 html 代码。
但这对我来说不是一个好的解决方案,因为我的 web 服务恢复的 URL 列表每天都会改变。我无法每天在 phonegap.plist 的“ExternalHosts”中使用新域创建新应用程序。
是否所有新版本的 PhoneGap(下一个 1.0.0)都需要使用“ExternalHosts”修复 ajax 查询(调用外部网站 url)?
有人在最新的 Phonegap 版本上使用外部网站 url 测试了 ajax 查询吗?
目前我将phonegap版本降级为1.0.0 .... :-(
谢谢你的帮助。