Ajax. Как я попробовал облегчить себе работу с запросами на сервер. / J-network - союз веб-разработчиков Казахстана / Блоги.Казах.ру — блоги Казахстана, РК
rus / eng / kaz


СМИ могут копировать в свой блог ленту новостей или статей. Дополнительное внимание и комментарии обеспечены. Любой блог можно сделать коллективным. Для этого надо определенным (или всем) пользователям дать права на запись в него. Если у вас уже есть блог в другом месте — можно автоматически транслировать записи из него в нашу блог-платформу Статья Корпоративные блоги: Как вести? содержит практические советы и примеры
Можно ставить записям будущее время. Запись будет в черновиках и в указанную минуту автоматически опубликуется.












J-network - союз веб-разработчиков Казахстана



Все о том, как мы встречаемся, общаемся, темы связанные с веб-разработками.

Блог jnetwork
Автор блога
Лента друзей
Войти Регистрация



Ajax. Как я попробовал облегчить себе работу с запросами на сервер.

Приветствую всех

Современный сайт интерактивен. Он весьма отзывчив на действия пользователя, реагируя на движения мышью, клики, ввод данных. Очень часто значительную часть данных необходимо обрабатывать на сервере. Обновлять страницу для каждого такого запроса — идея не очень хорошая, поэтому была разработана технология Ajax, полюбившаяся всем веб-разработчикам.
Мне часто приходится писать небольшие веб-приложения с постоянным обменом информацией с сервером. В работе я использую jQuery, который стал практически синонимом javascript'у. И для запросов я использую jQuery.ajax ( информация на русском, информация на английском )
Чего я хочу добиться, изготавливая этот велосипед:
У меня есть бэкенд с неким подобием RESTFull Api, у меня есть фронтэнд, который обращается к серверу за данными. Я хочу максимально упростить себе работу с запросами к бэкенду и сделать безболезненым добавление новых функций Api. Пример запроса к Api:

Код
function login( login, password ) {    var data = {       'login'      : login,       'password'   : password    };    api.method( 'user.login', data )       .onSuccess( loginRequestSuccess )       .onFail( loginRequestFail )       .withLoader( new BtnLoader( '.loader' ) )       .call(); }



Источник: http://jnet.kz/blog/3306.html