Сразу хочу сказать, что я еще учусь. Суть вопроса в следующем:
часть скрипта:
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
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.