2

バックエンド Java Web サービスへのオンページ ロード REST 呼び出しがあります。結果はスコープ オブジェクトに設定され、UI からバックエンドにフォームを送信すると、結果がデータベースに作成されます。

ただし、IE でページを更新すると、新しいデータベース レコードは取得されませんが、Chrome では機能します。IE にある種のキャッシュはありますか?

IEを閉じて再度開いたときにのみ表示されます。

データベース レコードを取得するコード:

    $http({
        メソッド:'GET',
        url:「API/クエリ」
    }).success(function(data,status,headers,config) {
        $scope.queries = angular.fromJson(データ);
    });
4

1 に答える 1

1

Karl は正しく理解しました。これは単なる IE キャッシュの問題であり、単純な解決策は、http ヘッダーにキャッシュを設定しないか、ランダムな時間パラメーターを追加して、常に新しいデータをフェッチすることです。

于 2013-06-27T02:09:24.630 に答える