小编Vic*_*anu的帖子

Typeahead 0.10防止缓存

我使用twitter的typeahead 0.10和远程url从服务器检索JSON结果.

我想阻止客户端缓存,以便始终在服务器上进行搜索.我怎样才能做到这一点?

请看下面我的代码:

 // instantiate the bloodhound suggestion engine
    var dataSource = new Bloodhound({
        datumTokenizer: function (d) {
            return Bloodhound.tokenizers.whitespace(d.value);
        },
        queryTokenizer: Bloodhound.tokenizers.whitespace,
        remote: {
            url: "../" + autocompleteInfo.ControllerName + "/" + autocompleteInfo.MethodName + "?term=%QUERY&ts=" + (new Date().getTime()),
            filter: function (res) {
                var data = [];
                data = $.map(res, function (item) {
                    return { label: item.Name, id: item.Id, autocompleteInfo: autocompleteInfo, cssClass: item.Class };
                });

                return data;
            }
        },
        limit: 15,
        name: 'typeaheadSourceCache',
        ttl: 0,
        ajax: {
            cache: false
        } …
Run Code Online (Sandbox Code Playgroud)

typeahead typeahead.js twitter-typeahead

6
推荐指数
2
解决办法
1万
查看次数