मेरे पास इस कोड के बारे में एक प्रश्न है:

var Request = false;

if (window.XMLHttpRequest) {
   Request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
   Request = new ActiveXObject("Microsoft.XMLHTTP");
}

if(window.XMLHttpRequest) और if(window.ActiveXObject) का क्या उपयोग है?

1
logan 19 सितंबर 2019, 11:28

1 उत्तर

सबसे बढ़िया उत्तर

if (window.XMLHttpRequest) भाग जांचता है कि क्या कोई XMLHttpRequest ऑब्जेक्ट बिना किसी त्रुटि के बनाया जा सकता है।
यदि सब कुछ ठीक हो जाता है, तो यह उस ऑब्जेक्ट को एक नाम प्रदान करता है जिसका उपयोग "सर्वर से बात करने" के लिए किया जाएगा।
यदि इससे कोई त्रुटि आती है, तो इसका अर्थ है कि उपयोगकर्ता के पास एक पुराना ब्राउज़र (IE 5 या IE6) है, इसलिए इसके बजाय यह एक ActiveXObject बनाने का प्रयास करता है जो अनिवार्य रूप से वही है लेकिन केवल इन पुराने ब्राउज़रों के लिए काम करता है।

आप इसके बारे में अधिक जानकारी MDN में प्राप्त कर सकते हैं।

0
liakoyras 19 सितंबर 2019, 08:53