запрос=>обработка=>запрос
Сервер:
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, время: 09:59. |