Видимость функции...
Здравствуйте....
подскажите плс, то ли лыжи то ли я уже... есть код
...
var error = 0;
$.ajax({
type: "POST",
url: "/check.php",
data: {
data: form,
},
cache: false,
success: function(data){
...
error = 1; // присваиваем 1
}
});
alert (error); // получаем 0, почему? должно быть 1, и как это исправить?
при запросе данных через аякс, получаю дату и хочу переменной error присвоить 1 но при алерте получаю все равно 0, почему? |
myocean,
потому что строка 21 выполняется раньше чем 15 ... добро пожаловать в асинхронность ... думайте над алгоритмом ... может вместо переменной запустить какую-то функцию в строке 15 |
Спасибо, видимо дело действительно в асинхронности...
|
Нужно думать над алгоритмом, а как временное решение использовать
async: false |
Цитата:
|
Вопрос снимается. :)
|
| Часовой пояс GMT +3, время: 05:51. |