zoukankan      html  css  js  c++  java
  • JqueryEasyUI 解决IE下datagrid无法刷新的问题

    问题描述:

    在使用JqueryEasyUI 时,发现在IE下$('#table').datagrid('reload');无效,数据并没有被刷新,究其原因,是因为刷新时,datagrid请求的url没有变化,IE就从浏览器缓存里取数据了,返回的是302响应码。

    解决办法:

    在$('#table').datagrid('reload');前修改$('#table')的url,可以增加一个时间戳参数,修改代码像这样:

    var url = $('#table').datagrid('options').url;

    if (url.indexOf("_t=") > 0) {  

        url = url.replace(/_t=d+/, "_t=" + new Date().getTime());  

    else {  

        url = url.indexOf("?") > 0  

            ? url + "&_t=" + new Date().getTime()  

            : url + "?_t=" + new Date().getTime();  

    }  

     

  • 相关阅读:
    家庭记账本_2
    家庭记账本_1
    安卓学习进度_25
    安卓软件学习进度_24
    对体温上报app的总结
    安卓软件学习进度_23
    安卓软件学习进度_22
    安卓开发
    安卓开发
    安卓开发
  • 原文地址:https://www.cnblogs.com/huangf714/p/6207782.html
Copyright © 2011-2022 走看看