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 回答