Задать переменную глобально
Хочу писать результат ajax запроса в глобальную переменную
var textLabel = new Object(); function httpRequest(){ var request = new XMLHttpRequest(); request.onreadystatechange = function(){ if(request.readyState == 4){ if(request.status == 200){ var result = JSON.parse(request.responseText); window.textLabel.nameOne = result.warNameOne; window.textLabel.nameTwo = result.warNameTwo; } } } request.open('GET', 'core.php'); request.send(null); } Что то не катит)) |
а что говорит?
|
Ну что свойство Унндерфинд. Ты скажи, должно это работать?
а если пишу вывод прямо в каллбэк функции, то всё работает |
значит проверяешь до того, как данные придут :) свойство ещё не добавлено к объекту, поэтому оно и undefined.
используй колбеки, никаких глобалей не надо использовать. |
Часовой пояс GMT +3, время: 00:48. |