我正在开发一个 Phonegap Android 应用程序。我正在使用带有 Phonegap 的 JqueryMobile 框架。Jquery ajax 在 android 2.3.2 中调用 wokring 很好
但是同一个应用程序在 android 4.1、4.2 版本中不起作用如果我在模拟器中测试它也会发生同样的情况。在 2.3 模拟器中工作而不在 4.2 模拟器中工作。
以下是js代码
function loadData(){
alert('function called');
$.ajax({
type: "POST",
url: BROWSECOURSE_URI, // url assigned to this variable
dataType: 'json',
data: 'qry_mode=Browsecourse&limit=100&start=0',
success: function(msg){
alert(JSON.stringify(msg));
},
error:function (msg) {
alert('remote server is not responding.please try after some time');
}
});
}
当我在 4.1 设备中运行该应用程序时,仅显示第一个警报。
我用谷歌搜索了这个问题"jquery ajax call not working in android"
。都在说,使用纯 XMLHttpRequest 解决了这个问题。
https://groups.google.com/forum/#!msg/phonegap/wdQ4ga5Lkp0/4zZzh-UYNJ8J。
如果是这种情况,我必须重写整个应用程序。
其他人如何为 4.x 版本的 android 设备开发 phonegap android 应用程序。