後結算AJAX結果我用下面的AJAX調用生成搜索建議:負載
$(".smart-suggestions").load('id-get-data.php?searchword=' + self.value);
的搜索建議是返回到基於用戶的輸入了「格」。我想知道是否有一種方法來'清除'以某種方式使用javascript,jquery或ajax從ajax返回的數據?擦除返回的結果。
後結算AJAX結果我用下面的AJAX調用生成搜索建議:負載
$(".smart-suggestions").load('id-get-data.php?searchword=' + self.value);
的搜索建議是返回到基於用戶的輸入了「格」。我想知道是否有一種方法來'清除'以某種方式使用javascript,jquery或ajax從ajax返回的數據?擦除返回的結果。
如果使用load
可以追加到「傻瓜」的緩存機制
$(".smart-suggestions").load('id-get-data.php?searchword=' + self.value +'&x=' +
(+new Date()));
謝謝,這看起來像一個簡單的解決方案。你能解釋爲什麼/如何工作? – AnchovyLegend
@MHZ,當然,它可以工作,因爲瀏覽器現在發送一個帶有不同參數的新請求,所以他不能使用緩存。瀏覽器沒有辦法知道TimeStamp不是一個真正的參數,所以......它的工作原理。 – gdoron
+1,感謝您的回覆。 – AnchovyLegend
您可以$.ajax
發送請求,只是添加cache: false
到選項的時間:
$.ajax({
url: 'id-get-data.php',
type: 'GET',
data: {
searchword: self.value
},
cache: false,
success: function(data) {
$('.smart-suggestions').html(data);
}
});
怎麼辦你的意思是「清楚」? – Blender
看到編輯的問題 – AnchovyLegend
如在,不希望它緩存? – qooplmao