id1385
یک شنبه 03 شهریور 1392, 18:03 عصر
با سلام
دوستان برای اینکه حلقه منتظر دریافت پاسخ و اتمام پست بمونه باید چکار کرد؟ من حلقه رو که شروع می کنم بدون توجه به اینکه هنوز پردازش قبلی تموم شده باشه پردازشهای بعدی هم انجام می شه و پاسخهای دریافتی همشون باهم یا هم دوتا سه تا باهم دریافت می شن.
به مثال زیر توجه فرمایید:
for(var i = 0; i <= 5; i++){
var toPost = 'Search_'+i;
$.post('functions.php',{ toPost },function(Data){
var ret = Data.split(':');
if(ret[0]=='ok'){
/*do somthing*/
}else{
/*do somthing*/
}
});
/*mikham ta moghei ke call back nayoomade halghe montazer bemone na inke jadid ro beferste*/
}
توی مثال بالا قبل از اینکه کالبک من از پست بگیرم حلقه ادامه ی مسیرشو میرم که طبیعیه، ولی من چکار میتونم انجام بدم که منتظر دستور بمونه و خودش نره مثل next که توی win app ها توی حلقه ها استفاده میشه!!!
خیلی ضروریه ممنونم.
دوستان برای اینکه حلقه منتظر دریافت پاسخ و اتمام پست بمونه باید چکار کرد؟ من حلقه رو که شروع می کنم بدون توجه به اینکه هنوز پردازش قبلی تموم شده باشه پردازشهای بعدی هم انجام می شه و پاسخهای دریافتی همشون باهم یا هم دوتا سه تا باهم دریافت می شن.
به مثال زیر توجه فرمایید:
for(var i = 0; i <= 5; i++){
var toPost = 'Search_'+i;
$.post('functions.php',{ toPost },function(Data){
var ret = Data.split(':');
if(ret[0]=='ok'){
/*do somthing*/
}else{
/*do somthing*/
}
});
/*mikham ta moghei ke call back nayoomade halghe montazer bemone na inke jadid ro beferste*/
}
توی مثال بالا قبل از اینکه کالبک من از پست بگیرم حلقه ادامه ی مسیرشو میرم که طبیعیه، ولی من چکار میتونم انجام بدم که منتظر دستور بمونه و خودش نره مثل next که توی win app ها توی حلقه ها استفاده میشه!!!
خیلی ضروریه ممنونم.