PDA

View Full Version : سوال: سوال در مورد Ajax



khazaie01
سه شنبه 08 دی 1388, 09:22 صبح
سلام دوستان
فایل html دارم که با استفاده از ajax صفحه را به فایل php پست میکنه
تو فایل php یه حلقه هست که تمام شدنش یکم طول میکشه میخوام هر دفعه که حلقه اجرا میشه یک مقدار را به صفحه html برگردونه تو حلقه echo گذاشتم اما بعد تمام شدن حلقه تمام echo ها با هم چاپ میشن

maysamscript
سه شنبه 08 دی 1388, 10:56 صبح
اما بعد تمام شدن حلقه تمام echo ها با هم چاپ میشن
درستشم همینه. اول صفحه بطور کامل ساخته میشه بعد ارسال میشه

khazaie01
سه شنبه 08 دی 1388, 11:17 صبح
ممنون
بله دقیقا ولی هیچ راهی نیست ؟!

afshin9032
سه شنبه 08 دی 1388, 11:46 صبح
مي توني حلقه را در سمت Client اجرا كني

khazaie01
سه شنبه 08 دی 1388, 12:46 عصر
نمیشه حلقه php داره یک query sql اجرا میکنه و شرط پایان حلقه هم تمام شدن رکوردهاست

maysamscript
سه شنبه 08 دی 1388, 19:26 عصر
شما با استفاده از یک درخواست ajaxی میتونید اون حلقه رو اجرا کنید. بعد با فراخوانی های مکرر یک درخواست ajaxی میتونید وضعیت پیشرفت اون حلقه را در هر بار فراخوانی به دست بیارید. مثلاً فرض کنید یک حلقه دارید که مرتباً در حال ارسال ایمیل هست. و شما قصد دارید هر ایمیلی که ارسال میشه را نشون بدید. اگر هر ایمیلی که با موفقیت ارسال شد رو در دیتابیس ذخیره کنید میتونید هر بار آخرین ایمیل های ارسال شده را در فراخوانی های ajaxی بدست بیارید. همین!