سپنتا پیکانی
3 ماه پیش توسط سپنتا پیکانی مطرح شد
2 پاسخ

رفرش شدن صفحه در post

وقتی یه فرم میسازیم و submit را میزنیم صفحه یک بار به طور خودکار رفرش میشه حالا من میخوام این اتفاق نیفته و برنامه هم انجام بشه


ثبت پرسش جدید
آرش یدی
تخصص : امنیت بک اند
@dark25eye 3 ماه پیش مطرح شد
0

سلام و درود خدمت شما دوست عزیز

برای اینکه وقتی فرم رو ارسال می‌کنی صفحه رفرش نشه، می‌تونی از جاوااسکریپت استفاده کنی. یک روش اینه که از رویداد submit فرم جلوگیری کنی و به جای رفرش شدن صفحه، داده‌ها رو ارسال کنی. مثلا کد زیر رو استفاده کن:

document.getElementById("yourForm").addEventListener("submit", function(event) {
  event.preventDefault(); // جلوگیری از رفرش شدن صفحه
  // کدهای ارسال داده‌ها رو اینجا بنویس
});

توضیح اینکه event.preventDefault() جلوی رفرش شدن صفحه رو می‌گیره و تو می‌تونی برنامه‌ت رو به همون صورت ادامه بدی. بعد از این می‌تونی داده‌ها رو به صورت AJAX یا هر روش دیگه‌ای ارسال کنی.


علی صادقی
@ali3adeghi 2 هفته پیش مطرح شد
0

به طور عادی اگه بخوای هر فرمی رو سابمیت کنی صفحه رفرش میشه ولی اگر بخوای رفرش نشه یا بقول دوستمون باید از AJAX استفاده کنی یا از livewire.
اگر از لاراول استفاده میکنی پیشنهاد من livewire هست چون میتونی از امکاناتی از نظیر livewire loding هم در محیط blade استفاده کنی


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

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