तो मैं AJAX पर एक पुस्तक पढ़ रहा हूं, और वे कई अनुरोधों को संभालने के तरीके के रूप में आंतरिक फ़ंक्शन का उपयोग करने के बारे में बात कर रहे हैं। मैं समझता हूँ कि, लेकिन कोड वे इस्तेमाल के इस बिट में, मुझे समझ नहीं आता कैसे चर XMLHttpRequestObject
अभी भी प्रयोग किया जा सकता है: जब वे XMLHttpRequestObject
हटाकर बादअगर XMLHttpRequestObject हटा दिया गया है और/या इसमें कोई मान नहीं है, तो यह AJAX को एंटिंग करता है क्योंकि यह भी शून्य पर सेट है?
if(XMLHttpRequestObject)
{
XMLHttpRequestObject.open(“GET”, dataSource);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
{
document.getElementById(“targetDiv”).innerHTML = XMLHttpRequestObject.responseText;
delete XMLHttpRequestObject;
XMLHttpRequestObject = null;
}
}
XMLHttpRequestObject.send(null);
}
मेरी पहली पछतावा है, के बाद यह माना जाता है कि नष्ट कर दिया है, वे इसे शून्य के बराबर सेट करते हैं। उसके बाद माना जाता है कि इसे हटा दिया गया है और शून्य पर सेट किया गया है, तो वे XMLHttpRequestObject.send(null);
का उपयोग करते हैं, लेकिन XMLHttpRequestObject
हटा दिए जाने पर यह कुछ भी कैसे करता है और/या इसमें कोई मान नहीं है क्योंकि यह भी शून्य पर सेट है?
मेरे लिए एक बग जैसा दिखता है। –