jQuery.get как передать данные в глобальную переменную?
var rezult = ""; $.get("ссылка", function (data) { ... rezult = "..."; }); alert(rezult); как получить значение rezult вне get запроса? |
Обращаться к переменной после того, как выполнен запрос и в неё записалось значение.
|
разве сейчас не так?
|
Нет. Отсылается запрос, а затем сразу же (без ожидания ответа) идёт обращение к переменной. Я бы вам посоветовал почитать, что такое AJAX и как он работает, прежде чем использовать.
|
прочитал http://jquery-docs.ru/Ajax/jQuery.get/#examples вот разбираюсь, вы можете рабочий вариант написать или подкинуть еще литературы с примерами?
|
народ хелп! дайте пожалуйста рабочий вариант или ссылку на литературу
|
var rezult = ""; $.get("ссылка", function (data) { ... rezult = "..."; onRequest(); }); function onRequest() { alert(rezult); } Например. |
Цитата:
а вот шестая строка вашего скрипта выполняется сразу после отправления запроса на сервер, т.е. rezult имеет ровно то значение, которое вы определили в первой строке как вам и советовали ранее изучите ajax и xmlhttprequest прежде чем использовать jQuery |
спасибо, уже понял это, забыл отписаться
проблему решил вложив один get-запрос в другой |
Цитата:
опишите свою ситуацию подробней ведь решение простое, его указал Kolyaj |
Часовой пояс GMT +3, время: 22:50. |