2010-11-24 15 views
5

मुझे एक स्वत: पूर्ण टेक्स्टबॉक्स मिला है जो IH7 के माध्यम से IH7 के माध्यम से IH7 के माध्यम से अनुरोध किया गया है।सी # IHttphandler पर jQuery Autocomplete के लिए यादृच्छिक आदेश अनुरोध

लेकिन वेबसर्वर पर आने वाले अनुरोधों को अनॉर्डर पहुंचने लगता है।

यहाँ लॉग मैं guidolin 'तो स्पष्ट रूप से टाइपिंग

406302 2010-11-24 12:33:58,448 [8256] DEBUG Services.jQueryHandler - VALID jQueryHandler request data:guidoli RequestTime:24/11/2010 12:33:58(396) 
406418 2010-11-24 12:33:58,564 [8256] DEBUG Services.jQueryHandler - VALID jQueryHandler request data:guidolin RequestTime:24/11/2010 12:33:58(507) 
407751 2010-11-24 12:33:59,897 [8256] DEBUG Services.jQueryHandler - VALID jQueryHandler request data:gu RequestTime:24/11/2010 12:33:58(685) 
408008 2010-11-24 12:34:00,154 [8256] DEBUG Services.jQueryHandler - VALID jQueryHandler request data:guid RequestTime:24/11/2010 12:34:00(56) 
408167 2010-11-24 12:34:00,313 [8000] DEBUG Services.jQueryHandler - VALID jQueryHandler request data:guido RequestTime:24/11/2010 12:34:00(244) 
408562 2010-11-24 12:34:00,708 [5912] DEBUG Services.jQueryHandler - VALID jQueryHandler request data:gui RequestTime:24/11/2010 12:34:00(368) 
408832 2010-11-24 12:34:00,978 [8000] DEBUG Services.jQueryHandler - VALID jQueryHandler request data:guidol RequestTime:24/11/2010 12:34:00(946) 

के बाद IHttpHandler से मिलता का एक उदाहरण है, अनुरोध सही क्रम में आने नहीं करता है। क्या किसी को पहले से ही इस समस्या का सामना करना पड़ा था या क्या कोई इसके बारे में कोई कामकाज जानता है?

textBox.autocomplete({ 
    source: textBox.attr("data-handler-url"), 
    select: function (event, ui) { 
    textBox.next("input[type='hidden']").val(ui.item.objectId); 
    textBox.data('selected-value', ui.item.value); 
    } 
}); 
+0

आपका jQuery कोड कैसा दिखता है? क्या आप इसके साथ कुछ खास कर रहे हैं? –

+0

नहीं, यह सिर्फ इस तरह IHttphandler का अनुरोध कर रहा है: –

+0

क्या आप वाकई सर्वर की ओर एक समस्या है और किसी भी मामले में इससे कोई फर्क पड़ता है? जब साइट को भारी लोड किया जाता है तो मुझे संदेह है कि आप 'दाएं' आदेश में निपटाए गए अनुरोधों की गारंटी दे सकते हैं। – Rup

उत्तर

0

इस परिभाषा से, HTTP है एक राज्यविहीन प्रोटोकॉल:

यहाँ स्वत: पूर्ण के लिए jQuery कोड है। HTTP में "ऑर्डर" की कोई अवधारणा नहीं है; सब कुछ एक अनुरोध संदेश के साथ शुरू होता है। आप अपने आवेदन को ऐसे तरीके से कोड नहीं कर सकते हैं कि उन अनुरोधों की अपेक्षा या आवश्यकता है कि किसी भी प्रकार का तार्किक आदेश हो; आखिरकार, यह वे ग्राहक हैं जो अनुरोध भेजने के लिए चुन रहे हैं। केवल भौतिक क्रम जिसमें वे मामले आते हैं।

आपके उदाहरण में, क्लाइंट कहने वाला है कि guidolin टाइप नहीं किया गया है, तो इसे gu पर बदलें?

अपने प्रश्न का उत्तर देने के लिए, इस समस्या के लिए कोई समाधान नहीं है क्योंकि यह एक गैर-मुद्दा है। अपने आवेदन को प्रोग्राम करें ताकि उसे "ऑर्डर" की परवाह न हो, जिसमें संभव हो तो ये संदेश आते हैं।

संबंधित मुद्दे