JQuery এ .fail এ পাঠানো পরামিতিগুলি কী কী?


107

$.ajaxব্যর্থ হলে তিনটি প্যারামিটারের নাম কী তা নিয়ে ডকুমেন্টেশনটি আমি খুঁজে পাই না ।

এখনই, আমি কেবল ব্যবহার করছি:

.fail(function(A, B, C) {

2
সম্ভবত একই যে প্রেরণ করা হয় errorকলব্যাক: jqXHR, textStatus, errorThrown
ফেলিক্স ক্লিংং

উত্তর:


93

মতে 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 () ব্যবহার করুন।


ওহ, আমি খেয়াল করিনি। ডকুমেন্টেশনের সেই অংশটি ভাগ করে নেওয়ার জন্য ধন্যবাদ। আমি আনন্দিত jQuery এক্সএইচআর কলব্যাকগুলি শেষ পর্যন্ত ডিফার্ডসের সাথে মিলে যাচ্ছে।
মাইকেল মায়ার

2
ওহ, তবে এজাক্সরর পদ্ধতিতে ইভেন্ট রয়েছে, জেএকএক্সএইচআর, এজ্যাক্সেটেটিং, থ্রোডআরর।
ফিলিপ সেন

এগুলি সমস্ত একই কলব্যাক যা একই যুক্তিগুলি পেরিয়ে যায়, কেবলমাত্র বিভিন্ন ব্যবহার এবং প্রসঙ্গ।
নাথানজোশিয

6
এটি কোথায় বলে যে ব্যর্থ কলব্যাক এই 3 টি আর্গুমেন্ট পায়? এটি সম্পূর্ণ সেটিং প্যারামিটারের জন্যও তাই বলে। এগুলি পৃথক, উদাহরণস্বরূপ যে আর্গুমেন্টগুলি দেওয়া হয়েছে completeতত যুক্তিগুলির চেয়ে আলাদা done
টম

5
@ টম, আমি জানি যে আমি আপনাকে প্রতিক্রিয়া জানাতে দেরি করেছি তবে এটি এখানে বর্ণিত হয়েছে: api.jquery.com/jQuery.ajax/#jqXHR ( jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});)
নাথানজোশিয়ায়

27

একই সমস্যাটি সন্ধান করার পরে এখানে একটি উদাহরণ:

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);
    });
}

ডিবাগ করার সময়, আমি পেয়েছি:

  • jqXHR একটি জেএস অবজেক্ট
  • টেক্সটস্ট্যাটাসটি "ত্রুটি"
  • ত্রুটিটি হ'ল "অভ্যন্তরীণ সার্ভার ত্রুটি", এটি সার্ভারের দ্বারা প্রেরিত ত্রুটি বার্তা।

1
হ্যাঁ, আমি মনে করি তারা টেক্সটস্ট্যাটাস শব্দটি ব্যবহার করে যা বোঝাতে চাইছে তা হ'ল এটি হ'ল স্থিতিটি পরিবর্তনশীল এবং এটি পাঠ্য বিন্যাসে রয়েছে। JqXHR এর সাথে তুলনা করা, যা একটি jQuery অবজেক্ট।
ফিলিপ সেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.