alirezaa
6 سال پیش توسط alirezaa مطرح شد
4 پاسخ

روش نمایش دیتا سمت سرور داخل ایجکس

سلام وقت بخیر
مشکل من اینه که یک ناحیه از بدنه سایتم با ایجکس تغییر میکنه و من میخوام داخل همون ناحیه یک متغیر از سمت سرور رو نشون بدم ، یعنی ایجکسی که لود میشه یکسری دیتا از سمت سرور رو بهم نشون بده.
مشکل این هست که اگر بخوام همونطور که تو حالت عادی متغیر رو میگیرم تو حالت ایجکس هم بگیرم به جای نمایش مقدار متغیر خود عبارت <% var =%> برای من چاپ میشه
من از اکسپرس استفاده میکنم و برای موتور قالب هم ejs رو مورد استفاده قرار میدم.
روشی که ذهن خودم رسید اینه که اطلاعات لازم رو داخل یک روت بریزم و با یه ایجکس دیگه اطلاعات رو از اون روت وارد سمت کاربر کنم و ازشون استفاده کنم. اما این کار حجم کد نویسی رو خیلی زیاد میکنه خواستم ببینم روش هوشمندانه تری هم وجود داره؟

ممنون.


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

سلام
راه درستش هم همینه معمولا به درخواست های ajax باید مقداری بصورت json پاس داده بشه نه اینکه view نمایش داده بشه
شما در view خودتون از ajax استفاده میکنید و از یک روت اطلاعات رو میخونید و نمایش میدید
اینجاست که فریمورک های javascript خودشونو نشون میدن شما یه وبسایت single page درست میکنید و اطلاعات رو توش به نمایش در میارید و از backend به عنوان یک api استفاده میکنید اینطوری مقدار کدی هم که نوشته میشه کمتره و مدیریت بین backend و frontend راحتتر میشه . البته این پیشنهاد بود ولی جواب شما همون دو خط اول هستش


alirezaa
@ar.nikoueifar 6 سال پیش آپدیت شد
0

ممنونم جناب موسوی
منظورتون از فریمورک javascript به طور خاص تو این موضع anqular js هست درسته؟
یا شاید بهتره بپرسم پیشنهاد شما


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

از بین سه فریمورک محبوب angularjs و vuejs و reactjs میتونید انتخاب کنید اگر نمیدونید کدومو می تونید از بخش پادکست سایت
مقایسه این 3 فریمورک رو گوش کنید و بر بعد انتخاب کنید


alirezaa
@ar.nikoueifar 6 سال پیش مطرح شد
0

بله حتما
باز هم ممنونم


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

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