تفاوت بین Axios و درخواست Ajax در چیست؟


پاسخ 1:

AJAX یک اصطلاح قدیمی است و معمولاً در مورد بسته بندی درخواست XHR jQuery استفاده می شود. مهم نیست از چه چیزی استفاده می کنید ، اساساً این فناوری یکسان است. هر افزونه ، بسته ، کتابخانه ، چارچوب و غیره Javascript تنها در پس زمینه فقط وانیلی JavaScript است ، زیرا این API است که مرورگر آن را درک می کند. این نه typescript و نه Vue را می شناسد.

بنابراین برای پاسخ به سؤال خود در سطح پایین ، اساساً هیچی. شاید برخی از توابع متفاوت باشند ، شاید نحو کوتاهتر / طولانی تر باشد ، شاید یکی از این موارد دارای خطاهایی باشد که دیگری قبلاً در نظر گرفته است ، و غیره. اما در نهایت هیچ تفاوت واقعی در هسته وجود ندارد.

فرض می کنم سوال شما هدفی دارد و شما در حال استفاده از یک یا دیگری هستید. اگر می خواهید بدانید که اختلافات در سطح بالاتری چیست ، ما تقریبا می توانیم بحث در مورد عملکرد یا عملکرد را حذف کنیم ، زیرا اختلافات بسیار ناچیز و بی اهمیت است. هدف اصلی شما باید پیدا کردن مطلبی باشد که متناسب با سایت شما باشد. اگر قبلاً جی کوئری را در آن گنجانده اید ، حتماً اجرای AJAX را انتخاب کنید. اگر از کتابخانه استفاده نمی کنید باید Axios را در نظر بگیرید (من اخیراً این کار را برای اولین بار انجام دادم ... من فقط یک نوع jQuery بودم ، اما با مرورگرهای مدرن فکر می کنم واریانس ها کمتر مورد نگرانی هستند ، بنابراین بیشتر با برای کد کردن وانیل)

مانند اکثر موارد ، کمتر از آنچه ابزار مناسب برای کار است بهتر است.


پاسخ 2:

آژاکس یک تکنیک استاندارد و توسعه وب است (آژاکس (برنامه نویسی) - ویکی پدیا). Axios فقط یک کتابخانه JavaScript است که استفاده از Ajax را آسان تر می کند. کتابخانه های دیگر JavaScript مانند jQuery (jQuery) ، درخواست (درخواست / درخواست) ، Fetch (Github / Fetch) وجود دارند که می توانند برای انجام کارکردهای مشابه استفاده شوند.