Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQGrid中按设定的时间间隔触发重新加载按钮_Javascript_Jquery_Jqgrid_Reload - Fatal编程技术网

Javascript 如何在jQGrid中按设定的时间间隔触发重新加载按钮

Javascript 如何在jQGrid中按设定的时间间隔触发重新加载按钮,javascript,jquery,jqgrid,reload,Javascript,Jquery,Jqgrid,Reload,我希望我的网格定期重新加载并从我指定的url获取数据。每隔5秒,我希望网格从url获取当前数据。我已经尝试使用setInterval和window.timeout,但当我这样做时,网格会从浏览器缓存中重新加载数据。它不会调用url来获取新数据 有没有办法让网格重新加载并在特定的时间间隔从url获取新数据 基本上,我希望重新加载按钮每5秒自动启动一次。我该怎么做 请帮忙 谢谢您需要的是使用与以前相同的方法,但防止浏览器缓存。一种方法是在服务器端,向该请求的HTTP响应添加no cache头 另一种

我希望我的网格定期重新加载并从我指定的url获取数据。每隔5秒,我希望网格从url获取当前数据。我已经尝试使用setInterval和window.timeout,但当我这样做时,网格会从浏览器缓存中重新加载数据。它不会调用url来获取新数据

有没有办法让网格重新加载并在特定的时间间隔从url获取新数据

基本上,我希望重新加载按钮每5秒自动启动一次。我该怎么做

请帮忙


谢谢

您需要的是使用与以前相同的方法,但防止浏览器缓存。一种方法是在服务器端,向该请求的HTTP响应添加
no cache

另一种方法是更改请求的URL,这样浏览器就不会在缓存中查找它。一个例子是:

var url = "..."; // Your URL
url += "&nocache=" + (new Date()).getTime();
谢谢

我想出了一个办法:

    window.setTimeout( refreshGrid, 8000);
    function refreshGrid()
    {
    jQuery("#refresh_list").click();
window.setTimeout(refreshGrid, 8000);

     }