حامد نیرومند
4 سال پیش توسط حامد نیرومند مطرح شد
5 پاسخ

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

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

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

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

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

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

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


حامد نیرومند
تخصص : برنامه‌نویس
@hamedniroomand 4 سال پیش مطرح شد
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

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


حامد نیرومند
تخصص : برنامه‌نویس
@hamedniroomand 4 سال پیش آپدیت شد
0

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

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

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

یا

$(documnet).ready()

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


سیروس
تخصص : برنامه نویس
@Cyrus 4 سال پیش مطرح شد
0

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


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

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