मैं इस तरह कोडित है .fail() का उपयोग करना चाहिए:मैं .done() और सफलता और त्रुटि के बजाय नई jQuery AJAX कोड
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID },
success: function (data) {
$('#CityID').html(data);
},
error: function (ajaxContext) {
alert(ajaxContext.responseText)
}
});
लेकिन जब मैं अंत इसे jQuery .ajax()
documentation को देखो मैं नीचे इस तरह कोडिंग किया जाना चाहिए या कम से कम यह एक .done()
और एक .fail()
जोड़ने का सुझाव सुझाव देने के लिए लगता है:
var request = $.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
});
request.done(function (data) {
xxx;
});
request.fail(function (jqXHR, textStatus) {
xxx;
});
अद्यतन
यदि मैं इस तरह कोड करता हूं तो यह वही है या इसे तीन में तोड़ने के लिए कुछ फायदा है?
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
}).done(function (data) {
xxx;
}).fail(function (jqXHR, textStatus) {
xxx;
});
यही मैंने सोचा था, लेकिन जब मैंने स्टेटस कोड के बारे में कुछ प्रश्न पोस्ट किए थे, तो पहले मैंने ऐसा करने के बाद भी इसका उल्लेख नहीं किया था। – Alan2
@ गेमा ट्रस्ट देव टीम, अगर वे कहते हैं कि इसे भविष्य के संस्करणों में हटाया जा सकता है और नए लोगों का उपयोग करना बेहतर है, तो नए का उपयोग करें। –
धन्यवाद और हाँ मैं नए तरीके का उपयोग करूंगा। क्या आपने अंत में अपना अपडेट देखा था। मैं सोच रहा हूं कि मेरा आखिरी कोड स्निपेट ऐसा करने का सबसे अच्छा तरीका है या नहीं। मुझे यकीन नहीं है कि कोड को तोड़ने का क्या फायदा है। – Alan2