Показать сообщение отдельно
  #5 (permalink)  
Старый 04.01.2014, 18:31
Аватар для Vikky
Интересующийся
Отправить личное сообщение для Vikky Посмотреть профиль Найти все сообщения от Vikky
 
Регистрация: 31.12.2013
Сообщений: 14

Сообщение от danik.js Посмотреть сообщение
Vikky, на то она и асинхронность, что твой код не останавливается, дожидаясь ответа, а продолжает выполняться дальше. А это значит что return responseText выполнится тутже, когда запрос даже еще не дошел до сервера!
Решение - используй callback-функции. Схожая тема: Как получить переменную после пост.
Именно не поняв ничего в том топике - я этот и создал..

Просто не понимаю: как может быть, что
xmlHttp.onreadystatechange = function() {
	if (xmlHttp.readyState !== 4) return;
	
	if (xmlHttp.status === 200) {
		alert(xmlHttp.responseText);
	}
}

выводит значение из БД во всплывающем окошке, а просто на страницу - нет..

Последний раз редактировалось Vikky, 04.01.2014 в 18:35.
Ответить с цитированием