Получение данных пользователя через JavaScript

Здравствуйте,
Вопрос в следующем. Есть кнопка по которой вызывается javascript. В это скрипте мне необходимо добавить елемент с данными пользователя (логин, аватар, и т.д. и т.п.) Есть ли возможность в javascript-е добавить выудить информацию о текущем пользователе e.g.:

 ls.user.getlogin()
 ls.user.getId()
 ls.user.getProfileAvatar(24)

и т.д. и т.п.

5 комментариев

avatar
так вы вроде все написали =) не понял в чем вопрос? не работает? или вам в скрипт оформить?
avatar
Дык это я написал что бы я хотел, но таких методов просто НЕТ (ну или я не нашел)
avatar
Готового я тоже не нашел. Вам, я думаю, придется использовать ls.ajax(): если очень грубо, то так:
ls.ajax('http://******/settings/account', '', function(data) {
    console.log($(data).find('#profile_name').text());
}, {dataType : 'html'});

При этом ajax-ом грузиться вся страница и Вы выбираете нужное — долго и нехорошо.
Если по правильнее, то реализуете расширение со своими экшенами, которые по ajax-запросу вернут необходимое.
avatar
объявляйте нужные переменные в шаблоне и заполняйте вручную.

я лично не хотел бы чтобы в коде шаблона ещё была бы и обертка для ЖС на данные текущего пользователя.
все это ведет к увеличению обьема шаблона и времени его загрузки. итак с выходом 1.0 скорость рендеренга (субьективно) страниц упала.
  • PSNet
  • 0
avatar
Всем спасибо за мысли. Буду думать
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.