راکت

لودنشدن اسکریپت‌ها هنگام نمایش مودال بصورت get با ajax یا axios

5 پاسخ

میخوام وقتی روی یک دکمه کلیک شد، اطلاعات یک صفحه خاص بصورت get با ajax یا axios دریافت بشه و در مودال نمایش داده بشه.
همه کارها رو کردم و همه چی اوکیه اما اسکریپت های اون صفحه در مودال کار نمیکنن.
حتی اسکریپت‌هایی که در فانکشن زیر نوشته شدن:

document.addEventListener("DOMContentLoaded", async function () {
}

کد نمایش اطلاعات در مودال :

$.get({
    url: "/myUrl",
    type: 'get',
    success: (result) => {
        //console.log(result)
        $('#myModal').modal()
        $("#modal-body").html(result)
    }
})

اطلاعات بدرستی جایگزاری میشن اما مشکلم عدم لود شدن اسکریپت‌های اون صفحه است

ثبت پرسش جدید

پاسخ‌ها

5
حسام موسوی
حسام موسوی
@hesammousavi

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

داخل صفحه‌ای که درخواست میکنید کد جاوااسکریپت هست درسته ؟
بعد از لود شدن اصلا اجرا نمیشه ؟ حتی ارور هم ندارید ؟

حامد نیرومند
حامد نیرومند
@hamedniroomand

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

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

حسام موسوی
حسام موسوی
@hesammousavi

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

برای نمونه یک صفحه رو میتونید اینجا ارسال بفرمایید ؟

حامد نیرومند
حامد نیرومند
@hamedniroomand

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

@hesammousavi
خیلی ممنون و سپاسگزارم از توجه و پیگیریتون

با جست و جوهایی که انجام دادم فهمیدم کد های اسکریپت داخل متد

document.addEventListener("DOMContentLoaded", async function () {
}

یا

$(documnet).ready()

بعد از درخواست ایجکس اجرا نمیشن (حداقل توی پروژه‌ی من).
پیش نیاز اجرای تمام کدهای اسکریپت من، همون متد داخل این فانکشن ها بود که با درست کردن Promise و مقید کردن انجام یک کار و سپس کار بعدی تونستم این مشکل رو برطرف کنم.

سیروس
سیروس
@Cyrus

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

@hamedniroomand
سلام دوست عزیز
تصور بنده اینه که مشکلی که برای شما پیش اومده بوده و ظاهرا موفق به رفع اون شدید مشابه موردیه که من دچارش هستم
اگر بتونید راهنماییم کنید ممنون میشم
https://roocket.ir/discuss/11217

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

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