Задать переменную глобально
Хочу писать результат 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, время: 16:59. |