【发布时间】:2012-12-02 19:37:51
【问题描述】:
我开发了一个移动应用程序,使用:
- jquery mobile 1.1
- jquery 1.7.2
- cordova/phonegap 2.0.0
此应用程序会触发对远程服务器的 AJAX 发布调用,例如:
$.ajax(
type: "post",
cache: false,
timeout: 30000,
url: "http://"+ username+":"+password +"@mycompany.com/mysite/and/so/on.asmx",
contentType: "text/xml",
// other params...
该应用程序在 Android 2.2 和 2.3.3 中运行良好。到目前为止一切顺利。
用户已升级到 Android 4.0.3,主页加载正常,但 ajax 调用不再起作用。 在android 4.1的模拟器中也是一样的。
考虑到除了平台没有其他变化,Webkit 层中的哪些变化可能会导致问题? 是否有已知的迁移规则需要遵循?
谢谢你
【问题讨论】:
-
您是否尝试将PhoneGap 升级到最新版本(2.2.0)?
-
您能否在 Android 4.0.3 模拟器中进行测试并尝试查看导致 ajax 失败的异常/错误?服务器端或设备和服务器之间的其他组件是否发生了任何变化?
标签: android ajax cordova jquery-mobile android-4.0-ice-cream-sandwich