2012-05-23 21 views
12

के लिए कैश साफ़ करें मुझे लगता है कि मैंने इस समस्या पर उपलब्ध प्रत्येक स्टैक ओवरफ्लो और Google परिणाम पढ़ा है और वे सभी पहले jquery स्वत: पूर्ण प्लगइन को संदर्भित करते हैं, न कि वर्तमान jquery ui स्वतः पूर्ण।jquery ui autocomplete

कैश की गई सूची के बजाय डेटा स्रोत से स्वत: पूर्ण परिणामों को अद्यतन करने के लिए विधि क्या है?

+0

आपका कोड कैसा दिखता है? afaik, स्वत: पूर्ण में कोई आंतरिक कैश तंत्र नहीं है। आप अपना खुद का निर्माण करते हैं। – Joseph

उत्तर

22

jquery ui autocomplete कोई कैशिंग नहीं करता है। ब्राउज़र स्तर पर कैशिंग हो रहा है। इसे होने से रोकने के लिए, $.ajaxSetup का उपयोग करें।

$.ajaxSetup({ cache: false }); 

तुम भी बजाय एक समारोह स्रोत विकल्प है कि cache: false साथ आप के लिए ajax अनुरोध करता है अगर आप विश्व स्तर पर कैशिंग निष्क्रिय करने के लिए नहीं करना चाहती आपूर्ति कर सकता है।

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

धन्यवाद, इस मुद्दे को हल किया। – coder

+0

धन्यवाद आप मेरा दिन बचाओ –