راکت

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
آرش یدی
آرش یدی
@dark25eye

تخصص: توسعه سیستم های شبکه

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

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

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

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

علی صادقی
علی صادقی
@ali3adeghi

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

شاید پاسخ شما همین‌جا باشد

محمدطاهر غلامی
محمدطاهر غلامی
@MohammadTaher.GH

تخصص: برنامه نویس وب

آره معمولا خیلی از این استفاده میکنن باید از AJAX استفاده کنی برای اینکار

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

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