首頁 > web前端 > js教程 > 主體

Jquery $.getJSON 在IE下的快取問題解決方法_jquery

WBOY
發布: 2016-05-16 16:34:23
原創
1326 人瀏覽過

在工作中首頁實作Ztree Ztree的資料是後台傳回的JSON物件

因為樹是固定的所以每次刷新樹

$.getJSON 的url都是相同的 問題來了 我修改 或 新增樹節點 然後刷新tree IE竟然毫無變化 在其他瀏覽器上面都OK

這讓我糾結了

然後上網搜尋了一下資料發現 解決方法

解決方法:

Jquery 的 $.getJSON請求有一個快取機制 就是在請求相同URL存取後台時候 他會直接從頁面快取的資料中取出來資料 而不是請求後台

所以我們要改一個URL

這是我們的URL var url =「XXXX/XXX」

下面來一個 產生隨機數的方法

複製程式碼 程式碼如下:

function GetRandomNum(Min,Max)
{
var Range = Max - Min;
var Rand = Math.random();
return(Min Math.round(Rand * Range));
}

然後改變我們的URL
複製程式碼 程式碼如下:

var i=GetRandomNum(1,100);
url=url “&random=” i;

然後把URl穿進去就可以了 問題解決
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板