جافاسكريبت - كيف تقوم بعمل استدعاء تابع في Jquery بعد إرسال النموذج؟
لدي نموذج بسيط مع remote=true.
هذا النموذج موجود فعليًا في مربع حوار HTML، الذي يُغلق بمجرد النقر على زر الإرسال.
الآن أحتاج إلى إجراء بعض التغييرات على صفحة HTML الرئيسية بعد أن يتم إرسال النموذج بنجاح.
لقد جربت هذا باستخدام jQuery. ولكن هذا لا يضمن أن يتم تنفيذ المهام بعد الحصول على نوع من الاستجابة لتقديم النموذج.
$("#myform").submit(function(event) {
// do the task here ..
});
كيف أقوم بإرفاق رد نداء، بحيث يتم تنفيذ الكود الخاص بي فقط بعد تقديم النموذج بنجاح؟ هل هناك أي طريقة لإضافة رد نداء .success أو .complete للنموذج؟
الإجابة رقم 1
لقد فعلت هذا للتو -
$("#myform").bind('ajax:complete', function() {
// tasks to do
});
وعملت الأشياء بشكل مثالي.
اطّلع على وثائق واجهة برمجة التطبيقات هذه لمزيد من التفاصيل المحددة.
الإجابة رقم 2
لم أتمكن من جعل الحل الأعلى تصويتًا يعمل بشكل موثوق، لكنني وجدت أن هذا يعمل. لست متأكدًا مما إذا كان ذلك مطلوبًا أم لا، لكنني لا أملك سمة action أو method على الوسم
