http.jsonp返回缓存数据,直到手动页面刷新

时间:2015-05-14 00:12:07

标签: angularjs ionic

我的数据应该是当前时间,但我发现当我在via <?php echo $_GET['_jsonp'] . "(" . microtime() . ")"; ?> 中加载新数据时,我的数据每次都作为缓存数据进入。我怎样才能更改它,以便每次都能获得未锁定的数据?

这是我的逻辑测试:

cd

PHP

extensions

1 个答案:

答案 0 :(得分:0)

您可以在网址末尾附加一个随机字符串以避免缓存。

$http.jsonp("mydataurl?_jsonp=JSON_CALLBACK&random=123").success(function(data){
  console.log(data); // always logs 0.76608400 1431562002 (only updates when I manually refresh the page)
});

确保随机每次都有不同的值。您可以在查询"mydataurl?_jsonp=JSON_CALLBACK&random="+new Date()

上使用日期