راکت
حل شده

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

4 پاسخ

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

ممنون.

ثبت پرسش جدید

پاسخ‌ها

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

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

بهترین پاسخ

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

alirezaa
alirezaa
@ar.nikoueifar

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

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

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

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

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

alirezaa
alirezaa
@ar.nikoueifar

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

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

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