मुझे किसी भी AJAX 401 Unauthorised
अपवाद को पकड़ना पसंद है, लेकिन मेरे सभी AJAX प्रश्नों को बदलने की इच्छा नहीं है। क्या किसी भी $ .ajax कॉल के लिए इसे बदलने का कोई तरीका है (किसी भी error
हैंडलर को ओवरराइट करें)?JQuery किसी भी AJAX त्रुटि को पकड़ें
उत्तर
आप वैश्विक ajax ईवेंट हैंडलर्स .ajaxError()
$(document).ajaxError(function(event, jqxhr, settings, exception) {
if (jqxhr.status== 401) {
$("div.log").text("Triggered ajaxError handler.");
}
});
का उपयोग आप कुछ इस तरह कर सकते हैं कर सकते हैं:
$(function() {
$.ajaxSetup({
error: function(jqXHR, exception) {
if (jqXHR.status === 401) {
alert('HTTP Error 401 Unauthorized.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
});
});
यह आपके ajax
कॉल में से किसी में त्रुटि को पकड़ लेगा।
अगर किसी AJAX कॉल में 'त्रुटि' कॉलबैक था, तो '$ .ajax ({url:' ', त्रुटि: फ़ंक्शन() {}} जैसे विकल्पों में निर्दिष्ट किया गया है, तो यह विफल हो जाएगा) ' –
एक वैश्विक विधि http://api.jquery.com/ajaxError/
रूप .ajaxError()
का उपयोग कर $.ajaxSetup()
समारोह का प्रयास करें अजाक्स कॉल के लिए आप वैश्विक विकल्प निर्दिष्ट करने की अनुमति देगा। सावधान रहें, हालांकि ajaxSetup()
पर अन्य कॉल वैश्विक विकल्पों को ओवरराइट कर देंगे और ajax()
विधि में निर्दिष्ट स्थानीय विकल्प वैश्विक सेटिंग्स ओवरराइड करेंगे।
को पकड़ने के लिए एक 401
स्थिति कोड सामान्यतया कहीं अपने पृष्ठ के लिए
$.ajaxSetup({
statusCode: {
401: function(err){
console.log('Login Failed.', err.responseJSON);
// or whatever...
}
}
});
जोड़ने से पहले AJAX कॉल निकाल दिया जाता है।
- 1. jQuery: एजेक्स अपवादों को पकड़ें
- 2. Clojurescript में किसी भी जावास्क्रिप्ट अपवाद को कैसे पकड़ें?
- 3. किसी भी स्केलेट्रा एक्शन में सभी त्रुटियों को कैसे पकड़ें?
- 4. jQuery AJAX त्रुटि हैंडलिंग
- 5. jQuery AJAX यादृच्छिक त्रुटि केवल
- 6. jQuery ajax त्रुटि "स्क्रिप्ट" डेटाप्रकार
- 7. अनचाहे jQuery को रोकें AJAX त्रुटि
- 8. Django jquery AJAX 403 त्रुटि
- 9. jquery डेटाटेबल्स AJAX कॉल
- 10. टेम्पलेट को कैसे पकड़ें यूआरएल लोड त्रुटि
- 11. jQuery .search() किसी भी स्ट्रिंग
- 12. jQuery AJAX
- 13. Jquery Ajax पोस्ट सफलता/त्रुटि फ़ंक्शन
- 14. किसी आयातक को गैर-पुनरावर्ती कैसे पकड़ें?
- 15. jQuery-Ajax
- 16. jQuery AJAX फ़ॉर्म त्रुटि। खाली स्ट्रिंग
- 17. jQuery AJAX
- 18. jquery AJAX
- 19. jquery AJAX कॉल रिटर्न JSON पार्सिंग त्रुटि
- 20. jQuery $ .ajax()
- 21. प्रतिक्रिया कोड 401 jquery AJAX त्रुटि हैंडलर
- 22. सफारी - jquery - AJAX 500 आंतरिक सर्वर त्रुटि
- 23. jQuery AJAX सफलता या त्रुटि फ़ंक्शन
- 24. jquery AJAX 500 स्थिति त्रुटि को अनदेखा करता है
- 25. jquery AJAX
- 26. डीजेगिंग jQuery AJAX 500 आंतरिक सर्वर त्रुटि
- 27. AJAX jquery हमेशा चल रहा है त्रुटि
- 28. जावास्क्रिप्ट jQuery AJAX POST डेटा त्रुटि
- 29. jQuery ajax कॉल "नहीं मिला" त्रुटि
- 30. jquery AJAX
गूगल का उपयोग करते हुए कुछ ही सेकंड में आप एक जवाब लाएगा: '$ .ajaxSetup ({ statusCode: { 401: function() { // इस किसी भी और सभी पहुँच अस्वीकृत त्रुटियां पकड़ेगा } } }) ; ' –