如何在设置的时间间隔触发jQGrid中的重载按钮

How to trigger the reload button in jQGrid at set time intervals

本文关键字:jQGrid 按钮 重载 设置 时间      更新时间:2023-09-26

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

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

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

请帮助

感谢

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

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

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

谢谢,

我想出了一个办法:

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