javascript - XMLHttpRequest का उपयोग करते समय जावास्क्रिप्ट में आप "प्रतिबंधित यूआरआई तक पहुंच से वंचित" त्रुटि को कैसे नियंत्रित करते हैं?



error-handling xmlhttprequest-level2 (1)

जब आप अनुरोध send तो कोशिश-पकड़ का प्रयोग करें:

try{
  req.send(null);
}catch(e){
 alert(e.message);
}

मेरे पास निम्न कोड है:

var req = new XMLHttpRequest();
req.onload = function(){
    if (req.status === "200"){
        doSomethingWithTheReceivedData();
    }
    else {
        alert("Error msg");
    }
};

हालांकि जब मेरे कंप्यूटर से सीधे index.html चल रहा है (जब मेरे सर्वर से सेवा नहीं की जाती है) मुझे फ़ायरफ़ॉक्स वेब कंसोल में "NS_ERROR_DOM_BAD_URI: प्रतिबंधित URI तक पहुंच अस्वीकृत" मिलता है क्योंकि स्क्रिप्ट के सापेक्ष पथ की कोशिश कर रहा है मेरे कंप्यूटर पर पहुंच उपलब्ध नहीं है (यह मेरे सर्वर पर है) अब मैं इस त्रुटि को सही ढंग से संभालना चाहता हूं, क्योंकि वर्तमान में जब कोई उपयोगकर्ता इस कोड को ट्रिगर करने वाले बटन पर क्लिक करता है, तो कुछ भी नहीं होता है। मैंने पहले ही स्टेटस कोड चेक जोड़ दिया है, लेकिन यह त्रुटि को संभालने के लिए काम नहीं करता है, मुझे लगता है कि अनुरोध कभी वापस नहीं आया है? तो मैं इस तरह की त्रुटि कैसे संभाल सकता हूँ?





xmlhttprequest-level2