हमने सभी को AJAX ट्यूटोरियल में कुछ उदाहरण देखे हैं जहां कुछ डेटा भेजा जाता है। वे सभी (कम या ज्यादा) की तरह लग रहे:एकाधिक AJAX अनुरोधों को प्रबंधित करने का सही तरीका क्या है?
var http = createRequestObject(); // shared between printResult() and doAjax()
function createRequestObject() { /* if FF/Safari/Chrome/IE ... */ ... }
function printResult()
{
if (http.readyState == 4) { ... }
}
function doAjax() {
var request = 'SomeURL';
http.open('post', request);
http.onreadystatechange = printResult;
data = ...; // fill in the data
http.send(data);
}
// trigger doAjax() from HTML code, by pressing some button
यहाँ परिदृश्य मैं पूरी तरह से समझ में नहीं आता: क्या हुआ अगर बटन कई बार बहुत तेजी से दबाया जा रहा है? AJAX() किसी भी तरह से http ऑब्जेक्ट को फिर से शुरू करना चाहिए? और यदि वस्तु फिर से शुरू की जाती है, तो अनुरोधों के साथ क्या होता है जो पहले से ही हवा पर हैं?
पीएस: मॉडरेटर के लिए: यह प्रश्न शायद अधिक समुदाय-विकी से संबंधित है। जैसा कि यहां बताया गया है (https://meta.stackexchange.com/questions/67581/community-wiki-checkbox-missing-in-action) - अगर मुझे यह सही मिला है - कृपया इस सवाल को उचित रूप से चिह्नित करें।
+1 यह एक सामान्य प्रश्न –