الفرق بين المراجعتين لصفحة: «jQuery/deferred/catch»
ط استبدال النص - 'jQuery/jQuery.get' ب'jQuery/jQuery/get' |
|||
سطر 17: | سطر 17: | ||
=== أمثلة === | === أمثلة === | ||
لما كان التابع <code>[[jQuery/jQuery | لما كان التابع <code>[[jQuery/jQuery/get|jQuery.get]]</code> يُعيد كائن <code>jqXHR</code>، وهو مشتق من الكائن Deferred، فيمكننا أن ننشئ دوال لمعالجة حالة رفض الكائن باستخدام التابع <code>.catch</code>. <syntaxhighlight lang="jquery"> | ||
$.get( "test.php" ) | $.get( "test.php" ) | ||
.then( function() { | .then( function() { |
المراجعة الحالية بتاريخ 11:02، 1 يوليو 2018
deferred.catch( failFilter )
القيمة المعادة
يُعيد التابع deferred.catch( failFilter )
كائنًا من النوع Promise.
الوصف
يُضيف هذا التابع دوال معالجة أحداث تُستدعى عند رفض الكائن المؤجل Deferred.
deferred.catch( failFilter )
أُضيف مع الإصدار: 3.0.
failFilter
هو دالة تُستدعى عند رفض الكائن المؤجل Deferred، وهو دالة Function()
.
deferred.catch( fn )
هو اسم مستعار للتابع deferred.then( null, fn )
. اقرأ صفحته لمزيد من المعلومات.
أمثلة
لما كان التابع jQuery.get
يُعيد كائن jqXHR
، وهو مشتق من الكائن Deferred، فيمكننا أن ننشئ دوال لمعالجة حالة رفض الكائن باستخدام التابع .catch
.
$.get( "test.php" )
.then( function() {
alert( "$.get succeeded" );
} )
.catch( function() {
alert( "$.get failed!" );
} );