1

私は AngularJS を初めて使用し、$http jsonp メソッドを介してコールバックを使用して JSON データを受信するアプリを作成しています。キャッシュ パラメータが設定されていませんが、ブラウザはデータをキャッシュします。どうすればそれを解決できますか?

$scope.fetch=function () {
$http({method: 'JSONP', url: 'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero'})
.success(function(data) {
$scope.current =  data.salutation.toLowerCase();
console.log($scope.current);
$scope.dim=$scope.current; doIt();}).error(function(data) { 
$scope.current =   data.salutation.toLowerCase() || "Request failed";   $scope.dim=$scope.current;});

};

4

1 に答える 1

2

angularが何をしているのか正確にはわかりませんが、これは通常、URLにタイムスタンプを追加することによって行われます. 元の URL を次のように変更します。

'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero'

に:

'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero&_=' + (new Date().getTime())
于 2013-04-11T19:06:26.337 に答える