запрос=>обработка=>запрос
Сервер:
1.получаю данные методом GET 2.проверяю: 3.если успех - отсылаю "1", в противном случае - "0" Клиент: 1.отсылаю запрос $.get 2.принимаю ответ 3.анализирую: 4.если ответом является 1 - продолжаю запрос, если 0 - завершаю работу. как это реализовать на программном коде, через jQuery? Заранее спасибо за помощь. |
Barakuda_tm,
:-? function go() { $.get("example.php") .success(function(data) { data && go()}) } go() http://api.jquery.com/category/ajax/ |
вот так вот легко ? рекурсией? спасибо :thanks: , буду пробовать)
|
Что то не сильно работает ) к сожалению как не мудрил - ничего не получается...
|
Barakuda_tm,
где ваш код? |
собственно вот:
$(document).ready(function(){ $("#status-line").css("width", "'.$width.'px"); function ajaxGET(){ $.get("ajax.php?act=mining", { location: "'.$row.'", map: "'.$userLocation[0].'", x: "'.$userLocation[1].'", y: "'.$userLocation[2].'" }, onAjaxSuccess ); $("#status-line").animate({width: "'.$widthSubtraction.'"}, '.$_SESSION[mining][$row][time].'*1000); } function onAjaxSuccess(data) { if (data == 1){ setTimeout(ajaxGET,'.$_SESSION[mining][$row][time].'*1000); q = $(".show").text(); $(".show").show().html(q+"\n/n"+data).animate({opacity: "1"}, 500); } } $(".run").click(function() { setTimeout(ajaxGET,'.$_SESSION[mining][$row][time].'*1000); }); }); сейчас вроде бы работает, но вот таймер как то не корректно считает// не могу понять в чем проблема.. |
Часовой пояс GMT +3, время: 00:33. |