JQuery назначить значение в случае успеха - PullRequest
0 голосов
/ 22 июля 2011

У меня есть URL, который возвращает текст. Я бы назначил эту строку для переменной региона. Как я могу это сделать?

var region="";
$.get("retrieve/region", function(data) {
    region=data;
    alert(data);
});

alert("r= "+region);

1 Ответ

2 голосов
/ 22 июля 2011

Функция, определенная в вызове $.get(), не запустится сразу, поэтому ваш alert напечатает значение region до того, как обратный вызов $.get() присвоит ему значение. Если вы поместите alert внутри функции, чтобы она запускалась после присвоения значения, вы увидите, что ваш код действительно работает (jsfiddle) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...