सबसे पहले, आपके पास कुछ वाक्यविन्यास त्रुटियां हैं। उपरोक्त एक विधि कॉल है, इसलिए इसे $.ajax({ ... });
(कोष्ठक के साथ) का पालन करना होगा।
दूसरा, आप ऑब्जेक्ट के हिस्से के रूप में त्रुटि संपत्ति, विफलता (see docs अधिक जानकारी के लिए) की आपूर्ति करना चाहते हैं।
तीसरा, जब आप किसी त्रुटि से जुड़ते हैं, तो आपको तीन पैरामीटर प्रदान किए जाते हैं: jqHXR, textState, errorThrow। ये तर्क आपको एक असफल AJAX कॉल का विवरण प्रदान करेंगे। (अधिक विशेष रूप से, jqXHR.status
)
वैकल्पिक रूप से, आप $.ajaxError
फ़ंक्शन से भी जुड़ सकते हैं।
अद्यतन इस Deferred
एपीआई अधिक अप-टू-डेट, अब आपको निम्न होना चाहिए (jQuery 1.5) के रूप में रखने के लिए, जो निम्नलिखित की तरह एक त्रुटि नज़र कुछ के लिए बाध्य होगा:
$.ajax({ /* options */ })
.done(function(data, textStatus, jqXHR){
// here you bind to a successful execution.
.fail(function(jqXHR, textStatus, errorThrown){
// Here you can catch if something went wrong with the AJAX call.
})
.always(function(){
// here you can execute code after both (or either) of
// the above callbacks have executed.
});
स्रोत
2011-08-16 13:35:48
पर [प्रलेखन] एक नज़र (http://api.jquery.com/jQuery.ajax/)। –