0

を追加すると、ajax呼び出しの読み込みの問題が発生することがわかりましたcache: false。Samsung Galaxy SIII(Android 4.1.2)、Sony Xperia P(Android 4.0.4)、LG(Android 4.0.3)の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すると、3台の電話は通常どおりajaxを実行します。モバイルアプリは、PhoneGap 2.1、Backbone.js、Jquerymobile 1.2、およびJquery1.8.2を使用します。

4

1 に答える 1

0

POSTでフェッチされたページはキャッシュされないため、jQuery.ajaxSetup()のキャッシュオプションとifModifiedオプションはこれらのリクエストに影響を与えません。

于 2013-01-31T04:47:33.677 に答える