2012-05-23 13 views
12

Myślę, że przeczytałem każdy wynik stackoverflow i google dostępny w tym wydaniu i wszystkie wydają się odnosić do pierwszej wtyczki autocomplete jquery, a nie do obecnego autouzupełniania jquery ui.Wyczyść pamięć podręczną jquery ui autouzupełniania

Jaką metodę wymuszania wyników autouzupełniania należy zaktualizować ze źródła danych zamiast z pamięci podręcznej?

+0

Jak wygląda twój kod? afaik, autouzupełnianie nie ma wewnętrznego mechanizmu pamięci podręcznej. budujesz własne. – Joseph

Odpowiedz

22

Autouzupełnianie jquery ui nie powoduje buforowania. Buforowanie odbywa się na poziomie przeglądarki. Aby temu zapobiec, użyj $.ajaxSetup.

$.ajaxSetup({ cache: false }); 

Można też zamiast dostarczać funkcję do wyboru źródła, dokłada żądania AJAX dla ciebie z cache: false jeśli nie chcesz, aby wyłączyć buforowanie globalnie.

source: function(request, response) { 
    $.ajax({ 
     url: "url.php", 
     dataType: "json", 
     cache: false, 
     type: "get", 
     data: { term: request.term } 
    }).done(function(data) { 
     response(data); 
    }); 
} 
+0

Dzięki, to rozwiązało problem. – coder

+0

Dzięki, że uratujesz mój dzień –

Powiązane problemy