سلام و عرض ادب . زمانی که کد قسمت ریپلای دیدگاه رو قرار میدیم و میخوایم کامنتی رو رویپلای کنیم ، صفحه رفرش میشه . چطوری میشه با استفاده از ajax و بدون رفرش شدن صفحه این اتفاق بیفته؟
سلام ببنید در اجکس و برای جلوگیری از رفتار پیش فرض عناصری مثل تگ a که کارش انتقال شما به یک url هست و یا submit شدن یک فرم باید رفتار پیش فرض عنصر رو در اجکس توسط متد preventDefault ازش بگیرید تا اتفاقی که فرمودین مثل رفرش صفحه صورت نگیره در دوره جدید در سال جدید بطور کامل توی مبحث اجکس این موارد رو بصورت عملی توضیح خواهم داد فعلا یه مثال و راهنمایی میکنم تا بیشتر متوجه بشید
فرض کنید ما یک تگ a با کلاس send داریم که قرار با کلیک روی اون در خواست ajax ارسال بشه و نمیخوای صفحه رفرش بشه باید در ابتدای دستور jquery به شکل زیر عمل کنیم : سوپر رفرش کردن صفحه بعد از اعمال تغییرات فراموش نشه
jQuery('.send').on('click', function (event) {
event.preventDefault();
// do other stuff like ajax request
}