Ajax缓存:PhoneGap 2.1加载错误时为false

时间:2013-01-31 02:49:12

标签: android jquery ajax caching cordova

我发现添加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。

1 个答案:

答案 0 :(得分:0)

使用POST获取的页面永远不会被缓存,因此jQuery.ajaxSetup()中的cache和ifModified选项对这些请求没有影响。