即使将随机值添加到php请求,IE也会缓存JSON结果

时间:2012-08-20 18:48:40

标签: php jquery ajax json

这种方法正在使用JS / AJAX / PHP / JSON但是当我将请求转换为JQuery时 - IE再次开始缓存结果......场景是当用户更改列表框中的选择选项(my_lstbx)时调用php / ajax并在数组中返回结果。

$(document).ready(function() {
    $('#my_lstbx').change(function() {
        $.getJSON('Code/my_details.php'+'?'+'Math.round(new Date().getTime())', {request_id:this.value}, function(response) {
         .......
          ........
           .........

这是我之前提出的JS版本,它正在运行 - PHP - IE doesn't display updated values from database. Chrome, FF, Opera - OK

1 个答案:

答案 0 :(得分:4)

您将Math.round(new Date().getTime())作为字符串传递! :D它不会被执行但总是一样。

更改为:

$.getJSON('Code/my_details.php?' + new Date().getTime(), {request_id:this.value}, function(response) {