加载后清除AJAX结果

时间:2012-12-15 22:11:41

标签: javascript jquery ajax

我正在使用以下AJAX调用来生成搜索建议:

$(".smart-suggestions").load('id-get-data.php?searchword=' + self.value);

搜索建议根据用户的输入返回到“div”。我想知道是否有办法使用javascript,jquery或ajax以某种方式'清除'从ajax返回的数据?删除返回的结果。

2 个答案:

答案 0 :(得分:2)

如果你使用load,你可以追加时间“愚弄”缓存机制

$(".smart-suggestions").load('id-get-data.php?searchword=' + self.value +'&x=' +
    (+new Date()));

答案 1 :(得分:1)

您可以使用$.ajax发送请求,只需将cache: false添加到选项中:

$.ajax({
    url: 'id-get-data.php',
    type: 'GET',
    data: {
        searchword: self.value
    },
    cache: false,
    success: function(data) {
        $('.smart-suggestions').html(data);
    }
});