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

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

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

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


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
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 
   });;

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

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