मेरी स्क्रिप्ट ajax कॉल करने के लिएajax लाने के लिए कैसे jQuery
<script language="javascript">
function search_func(value)
{
$.ajax({
type: "GET",
url: "sample.php",
data: {'search_keyword' : value},
dataType: "text",
success: function(msg){
//Receiving the result of search here
}
});
}
</script>
एचटीएमएल
<input type="text" name="sample_search" id="sample_search" onkeyup="search_func(this.value);">
प्रश्न: जबकि onkeyup मैं ajax का उपयोग कर रहा लाने के लिए परिणाम। एक बार AJAX परिणाम देरी बढ़ जाती है समस्या मेरे लिए होती है।
उदाहरण के लिए एक ओर जहां t
कीवर्ड टाइपिंग मैं ajax परिणाम प्राप्त हो जाएगा और मैं ajax परिणाम प्राप्त जबकि te
टाइपिंग जब दो KeyUp के बीच ajax समय देरी कुछ समय एक गंभीर मुद्दा बना देता है।
जब मैं te
तेज़ी से टाइप करता हूं। t
कीवर्ड के लिए AJAX खोज te
की तुलना में देर से आती है। मुझे नहीं पता कि इस तरह के मामलों को कैसे संभालना है।
परिणाम जबकि तेजी ajax देरी की वजह से te
कीवर्ड टाइप। परिणाम t
कीवर्ड आता है।
मेरा मानना है कि मैंने पाठक ज्ञान को समझाया था।
पॉइंटर्स का जोड़ा।सबसे पहले, भाषा जावास्क्रिप्ट की एक बहिष्कृत विशेषता है। एचटीएमएल (5) में आप विशेषता को छोड़ सकते हैं, या टाइप = "टेक्स्ट/जावास्क्रिप्ट" का उपयोग कर सकते हैं। दूसरा, आप jQuery का उपयोग कर रहे हैं तो जब आप jQuery के साथ ऐसा कर सकते हैं तो आपके पास इनलाइन फ़ंक्शन कॉल क्यों है? $ (फ़ंक्शन() {$ ("# sample_search")। कीप (फ़ंक्शन() { – Alex
बस नीचे से ऊपर [JQuery UI] (http://jqueryui.com/autocomplete/#default) से एक सुझाव को टक्कर देने के लिए इसमें एक उपयोगी स्वत: पूर्ण कार्य है। इसमें मुझे जो कुछ चाहिए था उसे ढूंढने के लिए ट्यूटोरियल के सही संयोजन को खोजने के लिए मुझे 15/20 मिनट गुगल लग गए। डीबी के साथ बातचीत करने के लिए उन लोगों के लिए, [यह] (http: // www .htmlblog.us/jquery-autocomplete) एक सभ्य मार्गदर्शिका है। – dsaa