|
|
|
| Здравствуйте!
Не получается сохранить в глобальную переменную данные, которые полученны через ajax. Как это можно сделать?
var globalnaya_peremennaya = [];
$(document).ready(function(){
$.post("ajax.php",
{'z' : x},
function(massiv){globalnaya_peremennaya = massiv;},
"json");
alert(globalnaya_peremennaya); // Выводит пустоту.
})
|
| |
|
|
|
|
|
|
|
для: Чайчай_выручай
(25.10.2011 в 20:44)
| | пустоту выводит, потому что AJAX запрос не успел выполниться.
Т.е.
alert(globalnaya_peremennaya); // Выводит пустоту.
|
срабатывает раньше чем
function(massiv){globalnaya_peremennaya = massiv;},
|
поэтому все действия разумно будет запихнуть в onComplete запроса. Т.е сюда:
function(massiv){
globalnaya_peremennaya = massiv;
alert(globalnaya_peremennaya);
}
|
| |
|
|
|
|
|
|
|
для: sl1p
(25.10.2011 в 20:51)
| | Спасибо! Не думал о разнице в срабатывании. Мне нужно иметь доступ к переменной и после срабатывания ajax, но не получается. Поставил alert на клик по кнопке, теперь вообще ничего не выводит | |
|
|
|