我发现添加cache: false
时会出现ajax调用加载问题。我在三款手机上测试过:三星Galaxy SIII(Android 4.1.2),索尼Xperia P(Android 4.0.4)和LG(Android 4.0.3)。只有SIII没有问题。索尼和LG手机在调用ajax时会继续加载。怎么解决?
以下代码是提到的ajax调用:
$.ajax({
url: serviceURL ,
async: true,
cache: false,
type: 'POST',
dataType: 'json',
contentType: 'application/json',
data: JSON.stringify({
.......
}),
success: function(data) {
......
}
});
如果我删除cache: false
,则三部手机正常运行ajax。
移动应用程序使用PhoneGap 2.1,Backbone.js,Jquerymobile 1.2和Jquery 1.8.2。
答案 0 :(得分:0)
使用POST获取的页面永远不会被缓存,因此jQuery.ajaxSetup()中的cache和ifModified选项对这些请求没有影响。