راکت
Matio
Matio
5 سال پیش توسط Matio مطرح شد
حل
1 پاسخ

نمایش یک پیام زمانی که اطلاعات به صورت ajax ارسال می شوند

سلام دوستان.
با استفاده از جی کوئری و متد ajax اطلاعاتی را ارسال می کنم چگونه می توانم همزمان با ارسال این اطلاعات متد دیگری را هم فراخوانی کنم؟

با تشکر فراوان


ثبت پرسش جدید
محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh5 سال پیشمطرح شد
3

همین که دستور فراخونی متد دیگه رو قبل یا بعد از دستور ajax.$ قرار بدید با توجه به عملکرد پیش فرض جاواسکریپت که synchronous هست بصورت همزمان اجرا میشه. و اگر نخواسته باشید که همزمان اجرا بشن باید از async / await استفاده کنید.

همین طور تو خود بدنه ajax.$ بنابر نیازتون میتونید از beforeSend یا Always هم استفاده کنید:

$.ajax({
  url: "https://fiddle.jshell.net/favicon.png",
  beforeSend: function( xhr ) {
    // Runs before sending ajax request
  }
})
  .done(function( data ) {
    if ( console && console.log ) {
      console.log( "Sample of data:", data.slice( 0, 100 ) );
    }
  })
  .always(function() {
    // Runs after sending ajax request 
   });;

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام