JqueryEasyUI 解決IE下datagrid無法重新整理的問題

來源:互聯網
上載者:User

標籤:load   href   問題   time   請求   data   date   使用   ring   

 

問題描述:

 

在使用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();  

}  

 

JqueryEasyUI 解決IE下datagrid無法重新整理的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.