উত্তর:
মতে http://api.jquery.com/jQuery.ajax/fail
কলব্যাক পেয়ে হওয়া উচিত:
jqXHR, textStatus, errorThrown
একই error
, তবে error
অবচিত:
অবমূল্যায়নের বিজ্ঞপ্তি: jqXHR.success (), jqXHR.error (), এবং jqXHR.complete () কলব্যাকগুলি jQuery 1.8 এ অবচয় করা হবে। আপনার কোডটি তাদের পরিণামে অপসারণের জন্য প্রস্তুত করুন, পরিবর্তে jqXHR.done (), jqXHR.fail () এবং jqXHR.always () ব্যবহার করুন।
complete
তত যুক্তিগুলির চেয়ে আলাদা done
।
jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});
)
একই সমস্যাটি সন্ধান করার পরে এখানে একটি উদাহরণ:
this.GetOrderList = function (customerId) {
var self = this;
$.post('MySuperServer.aspx', { customerId: customerId })
.done(function (dataStr) {
var orderList = jQuery.parseJSON(dataStr);
self.process(orderList);
})
.fail(function (jqXHR, textStatus, error) {
console.log("Post error: " + error);
});
}
ডিবাগ করার সময়, আমি পেয়েছি:
error
কলব্যাক:jqXHR, textStatus, errorThrown
।