ajax
कॉलबैक
खोज…
"त्रुटि" कॉलबैक के साथ त्रुटियों की व्याख्या करना
त्रुटियों, जब सर्वर द्वारा ठीक से प्रबंधित किया जाता है, तो आपके क्लाइंट को 2xx से अलग विशिष्ट HTTP स्थिति कोड के साथ लौटाया जाएगा ( RFC 2616 अनुभाग 10 देखें )।
यह आपके $.ajaxSetup() से वैश्विक त्रुटियों को पकड़ने की सलाह दी जाती है जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है। इसलिए आपके ajax कॉल से आने वाली सभी त्रुटियों को स्वचालित रूप से ajax सेटअप से व्याख्या की जाएगी।
$.ajaxSetup({
error: function (jqXHR, exception, errorThrown) {
var message;
var statusErrorMap = {
'400': "Server understood the request, but request content was invalid.",
'401': "Unauthorized access.",
'403': "Forbidden resource can't be accessed.",
'500': "Internal server error.",
'503': "Service unavailable."
};
if (jqXHR.status) {
message = statusErrorMap[jqXHR.status];
if (!message) {
message = "Unknown Error.";
}
} else if (exception == 'parsererror') {
message = "Error.\nParsing JSON Request failed.";
} else if (exception == 'timeout') {
message = "Request Time out.";
} else if (exception == 'abort') {
message = "Request was aborted by the server";
} else {
message = "Unknown Error.";
}
// How you will display your error message...
console.log(message);
console.log(errorThrown);
}
});
आप एक विशिष्ट $.ajax() में error कॉलबैक को "अधिभार" भी देना चाह सकते हैं जब आप किसी विशिष्ट त्रुटि संदेश की प्रतीक्षा कर रहे हों।
$.ajax({
url: './api',
data: { parametersObject },
type:'post',
dataType: 'json',
success:function(output){
// Interpret success
},
error: function(xhr,textStatus,ErrorThrown){
// Specific error will not be interpreted by $.ajaxSetup
}
});
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow