استفاده از ajax برای تغیر در محتوای متغیر های php

پرسیده شده
فعالیت 1297 روز پیش
دیده شده 449 بار
0

سلام

اگر متغیر php داشته باشیم با ajax میشه محتواشو عوض کرد؟

مثلا مرتب سازی محصولات یک فروشگاه اینترنتی رو در نظر بگیرید

میشه بدون ریفرش شدن صفحه محتویات آرایه محصولات رو عوض کرد تا محصولات طبق مرتب سازی نشون داده بشن؟

من میخوام محتوای $products رو عوض کنم

فایل پیوست

علیرضا
علیرضا

27 مهر 99

0
حذف شده

سلام و احترام

اگر فرض کنیم که شما با ajax تونستید مقدار متغیر products رو عوض کنید، باز هم نیاز دارید که صفحه رو رفرش کنید تا حلقه Foreach شما مقادیر جدید رو چاپ کنه.

با این روش خیلی کد کثیف و پیچیده میشه ولی میتونید پیاده سازی کنید تا یک تمرینی هم براتون شده باشه. برای مثال میتونید داده های جدید رو با ajax دریافت کنید و با اون توی div اونا رو قرار بدید (داده های قبلی رو هم باید حذف کنید). شما این حلقه رو توی خود jquey  هم میتونید توی اون Response بزنید تا خروجی چاپ بشه.

فایل پیوست

امیر صالحی

توسط

امیر صالحی

27 مهر 99

حذف شده
در کل راهی برای انجام شدن بدون ریفرش هست؟
علیرضا

27 مهر 99

حذف شده
با همین روشی که گفتم میتونید انجام بدید ولی Action کد ajax خودتون رو باید مثلا از onClick تغییر بدید. می‌تونید توی جاوااسکریپت یک setInterval بنوسید تا هر چند ثانیه یک بار بیاد کدهای شما اجرا کنه تا خروجی جدید رو چاپ کنه.
امیر صالحی

27 مهر 99