в начале я хотел бы сказать извините за мой плохой английский.jquery ajax асинхронные запросы error
JQuery v2.0.0 в Google Chrome, Mozilla Firefox, Opera последних версий
Сегодня у меня была проблема
timer_multy_update = setInterval(
function()
{
$.get(
'test.php',
function (result){
parseAndUpdateData(result);
},
"json"
);
}, 500)
Проблема в том, что если сервер виснет (я не знаю, как скажем, правильно), то есть время, чтобы получить ответ от сервера более 0,5 секунды, но таймер не остается и продолжает отправлять запрос, поэтому перед ответом сервера можно отправить запрос 2-4, все это ответ вернется для мало времени и, теперь проблема, в firebug все запросы правильные, но результат переменной содержит только один ответ от первого ответа от сервера. может быть, я не выразил себя ясно, я хочу сказать, что запрос 2-4 на сервер возвращает другой ответ, но в результате получает все в 2-4 раза первый ответ с сервера, и это большая проблема.
Я попытался найти информацию в Интернете, но ничего не нашел.
Я не знаю, почему, но первая мысль заключалась в том, что ошибка в jquery, я начал смотреть на исходный код и нашел некоторое упоминание о heder и хэшах. Так я пытаюсь изменить мой сценарий и найти на пути
$.get
(
'/php/mine/update_cells.php',
't='+Math.random(),
function (result)
{
parseAndUpdateData(result);
},
"json"
);
работает правильно , так что я хочу сейчас, ошибка это или моя ошибка, и не понимая
потому что вы добавили math.random, URL-адрес разный каждый раз, поэтому ресурс не обходится браузером. –