description

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

- 5 ماه پیش
توسط alirezaa آپدیت شد
alirezaa ( 100 تجربه )
5 ماه پیش

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

ممنون.

بهترین پاسخ انتخاب شده توسط alirezaa
حسام موسوی
5 ماه پیش

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

حسام موسوی ( 62038 تجربه )
5 ماه پیش

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

alirezaa ( 100 تجربه )
5 ماه پیش

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

حسام موسوی ( 62038 تجربه )
5 ماه پیش

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

alirezaa ( 100 تجربه )
5 ماه پیش

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

برای ارسال پاسخ باید وارد سایت شوید