Показать сообщение отдельно
  #1 (permalink)  
Старый 20.07.2015, 11:36
Новичок на форуме
Отправить личное сообщение для Alex116 Посмотреть профиль Найти все сообщения от Alex116
 
Регистрация: 20.07.2015
Сообщений: 1

Проблема с XMLHttpRequest слишком много запросов.
Здраствуйте,

возникла следующая проблема..

function blablabla(str) {
        if (window.XMLHttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp_move = new XMLHttpRequest();
        } else {
            // code for IE6, IE5
            xmlhttp_move = new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp_move.onreadystatechange = function() {
            if (xmlhttp_move.readyState == 4 && xmlhttp_move.status == 200) {
		document.getElementById("inventory").innerHTML = xmlhttp_move.responseText;
            }
        }
        xmlhttp_move.open("GET","/m/inventory.php?id="+str,true);
        xmlhttp_move.send();  
}

это код инвентаря из онлайн игры, при нажатии на одну из ссылкок предмет надевается.. соответсвенно обновляется DIV и мы видим ее надетой.
Но если не ждать того что бы предмет наделся и нажимать на предметы подряд происходит какой-то баг.. и тэг пустой.

Есть некоторые идеи, но хотелось бы услышать оптимальный вариант решения данной проблемы.

Спасибо заранее за помощь

P.S забыл добавить.. хотелось бы услышать решения при котором запросы оставались бы асинхронными.

Последний раз редактировалось Alex116, 20.07.2015 в 11:48. Причина: добавление
Ответить с цитированием