Вопрос по JQuery ( Jquery.get() )

php JavaScript jQuery AJAX

Сразу хочу сказать, что я еще учусь. Суть вопроса в следующем:

часть скрипта:

jQuery.get('js/php/user.info.php', {'w': 'username'}, function(data) {

$("#forum_wlc").append('Добро пожаловать на форум, ' + data + '!');

});

Вопрос: как мне сделать переменную data глобальной? То есть, чтобы я мог её вставлять в текст и далее, а не только в области обработки jQuery.get('js/php/user.info.php').

Заранее благодарен.

Примечание:
;))) понятное дело - пробовал. undefined.

Примечание:
Собственно, решил проблему сам:

По определенным причинам, это не так хорошо документировано, но в jQuery имеется внутренний метод data(), который может быть использован для хранения информации в парах “ключ/значение”, в соответствии с любым DOM-элементом. Хранение любых данных также просто, как вот это:


$('#myDiv').data('currentState', 'off');
Мы можем улучшить пример из прошлого совета. Мы используем тот же HTML (кроме класса “expanded”) и используем функцию data().


$('.button').click(function() {

var menuItem = $(this).parent();
var panel = menuItem.find('.panel');

if (menuItem.data('collapsed')) {
menuItem.data('collapsed', false);
panel.slideDown();
}
else {
menuItem.data('collapsed', true);
panel.slideUp();
}
});

http://docs.jquery.com/Internals
Ответы:
Попробуй так:
var Gdata;
jQuery.get('js/php/user.info.php', {'w': 'username'}, function(data) {
Gdata = data;
  $("#forum_wlc").append('Добро пожаловать на форум, ' + data + '!');
при чем здесь php?


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.