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

رفرش کردن صفحه با استفاده از js و vuejs

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

location.reload();

اما گاهی اوقات با این که لودینگ رفرش میاد اما اطلاعات تغییری نمیکنه و حتما باید f5 رو بزنم.
کل قطعه کد هم به صورت زیره

 remindTime() {
                if (this.timer > 0) {
                    this.timer--;

                } else {

                    Swal.fire({
                        position: 'center',
                        icon: 'success',
                        title: 'با آرزوی موفقیت برای شما دوست عزیز',
                        showConfirmButton: false,
                        allowEscapeKey: false,
                        timer: 7000,
                        timerProgressBar: true,
                        allowOutsideClick: false

                    }).then((result) => {
                        axios.post('<?= route('persons.record') ?>', {
                            person_id: <?= $person->id ?>,
                            count: this.answer
                        });
                        location.reload();

                    });

                    clearInterval(this.timerInterval);
                }

            },

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش آپدیت شد
0

سلام دوست عزیز.
می تونید از pusher استفاده کنید. pusher یک websocket هست که دیگه نیاز ندارید صفحه رو ریفرش کنید.
@mosayeb.bameri9


mosayeb
@mosayeb.bameri9 3 سال پیش مطرح شد
0

@mohaligateway من میخوام رفرش بشه برعکس نمیخوام از وب سوکت استفاده کنم


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

مشکل شما از سیستم cache مرورگر هست. از تگ های زیر در صفحه استفاده کنید احتمال زیاد مشکلتون برطرف میشه.

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1"/>

@mosayeb.bameri9


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

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