我将应用程序的 phonegap 从 0.9.3 更新到 2.2.0,并将 jQuery 从 1.4.4 更新到 1.6.4。我在一些设备上测试了这些应用程序。
- 对于 Android 2.3 - 应用程序运行良好(能够使用用户名和密码进行 ajax 调用)。
- 对于 Android 3.2 - Ajax 调用保持加载并等待来自服务器的响应。
- 对于 Android 4.0 - Ajax 调用保持加载并等待来自服务器的响应。
- 对于 Android 4.1.2 - Ajax 调用保持加载并等待来自服务器的响应。
该应用程序当前正在使用异步调用,并且无法接收来自服务器的响应。我使用同步调用测试了应用程序,一切正常(能够发送和接收响应表单服务器)。我想使用异步调用的原因是我不想锁定屏幕。
有人对这个问题有任何想法吗?
下面是我的代码。
$.ajax({
type: "GET",
username: uname,
password: pword,
cache: false,
data: null,
url: baseURL+'weeks',
dataType: "xml",
contentType: "application/xml;charset=utf-8",
crossDomain: false,
error: loginErrorHandler,
success: weeksParse,
});