我想缓存从服务器接收到的数据,以便执行最少数量的 PHP/MySQL 指令。我知道缓存选项是自动为 $.ajax() 设置的。但是,每次调用 $.ajax() 时,我都会看到 MySQL 指令,即使 postdata 与先前调用中的相同。我错过了什么吗?缓存从服务器接收到的数据的最佳方法是什么?这是我的代码:
var postdata = {'pid':'<?php echo $project_id;?>',
'record_id':this.id};
$.ajax({
type: "POST",
url: "get_note.php",
data: postdata
}).done(function(data){
if (data != '0') {
// Add dialog content
$('#note_container').html(data);
$('#note_container').dialog();
} else {
alert(woops);
}
});