2011年9月17日 星期六

JSON 資料會 cache 的問題

練習了一個功能,用 PHP 去讀後端資料庫,再轉成 JSON 的格式,直接使用 JQuery 轉成 table
本來一切還正常,今天突然資料都不會即時更新了,好像把 ie 關掉重開資料才會跑出來。

試了一下,把 cache 關掉好像就正常了

兩種寫法:

$.ajax({
        url: "action/dictumQuery.php",
        cache: false,
        type: "GET",
        dataType: "json",
        success: function (data) {
var tblRow = "";
$.each(data.tabledata, function(i,tbl){
tblRow += ""
+""+tbl.id+""
+""+tbl.dictum+""
+""+tbl.times+""
+""+tbl.crttime+""
+""

});
$('#userdata tbody').replaceWith( tblRow );
        },
        error: function () {
            alert("ERROR!!!");
        }
    });





$.getJSON(
"action/dictumQuery.php",
function(data){
$.each(data.tabledata, function(i,tbl){
var tblRow =
""
+""+tbl.id+""
+""+tbl.dictum+""
+""+tbl.times+""
+""+tbl.crttime+""
+""
$(tblRow).appendTo("#userdata tbody");
});
$.ajaxSetup({ cache: false });
}
);

沒有留言:

張貼留言