में लुकअप और/या सेवा यूआरएल का उपयोग करें मेरे पास मेरे एप्लिकेशन में एक स्वतः पूर्ण सुविधा है जो सर्वर पर AJAX अनुरोध करता है। हालांकि, एक बार जब मैं सर्वर से डेटा प्राप्त करता हूं, तो मैं सेवा url (सर्वर पर कॉल को कम करने के लिए) का उपयोग करने के बजाय लुकअप सुविधा का उपयोग करना चाहता हूं। 'भारत, आइसलैंड, इंडोनेशिया "-jquery autocomplete
यहाँ क्या मेरी js लगता है कि
$('#country').autocomplete({
serviceUrl : './countryCache?',
paramName : 'countryName',
transformResult : function(response) {
return {
// must convert json to javascript object before process
suggestions : $.map($.parseJSON(response), function(item) {
return {
data : item.name
};
})
};
},
showNoSuggestionNotice:true,
onSelect: function (value, data) {
$('#countryId').val(value.data);
}
});
यहाँ countryCache करने के लिए अपने ajax कॉल से एक नमूना है। यदि उपयोगकर्ता ने टाइप किया है, तो सर्वर ऊपर के परिणाम को वापस लौटाता है। अब जब उपयोगकर्ता I के बाद n में टाइप करता है, तो मैं सर्वर पर फिर से कॉल नहीं करना चाहता हूं। क्या कोई इसे प्राप्त करने में मेरी सहायता कर सकता है।
मुझे मारो यह प्रलेखन के लिए लिंक :) तुम सब कुछ आप की जरूरत दिखाई देगा और इस उदाहरण बहुत आप आवश्यकता होगी क्या के करीब है करने के लिए:
कोड यह रहा। बस "स्रोत" की तलाश करें और यही वह जगह है जहां आपको मिलान और लौटने के लिए तर्क मिलेगा, अपनी स्थिति को अपने AJAX से आगे रखें और आप सोना हो। – user1040975
मजाकिया बात यह है कि प्रश्न में दिखाया गया कोड jQuery UI Autocomplete के लिए नहीं है, लेकिन स्वत: पूर्ण प्लगइन के लिए जो डिफ़ॉल्ट रूप से कैशिंग करता है। तो प्रश्न में कोड भी जवाब होगा –
यह jQuery यूआई नहीं है, यह jquery-autocomplete है। – felwithe