PDA

Просмотр полной версии : подробности об Ajax


Renovatio
22.09.2009, 20:09
Здарова! Вообще что такое ajax? Каковы его основные функции в интернете? Плюсы и минусы. Расскажите все что Вы знаете?

Regis Filius
22.09.2009, 22:09
Если без терминов и подробностей, то это помогает без перезагрузки браузера совершать какие-либо функции, сам код ajax приложения состоит из трёх частей: HTML - чаще всего форма или ссылка, но не обязательно, нужно для отправки запроса; JavaScript - чтобы этот запрос сформировать и отправить на сервер; PHP (или любой другой язык программирования) - обработка запроса и ответ браузеру.
Допустим, тебе надо сделать поиск по людям. Если делать его без AJAX, то каждый запрос будет перезагружать страницу и выводить данные. С помощью AJAX можно выводить данные без перезагрузки страницы. Это самый простой пример. Нагляднее пользу ajax'а я увидел, когда писал скрипт регистрации, с помощью него можно легко проверить есть ли такой зарегестриованный уже ник, была ли регистрация с таким же почтовым ящиком, была ли регистрация с этого IP и так далее (то есть всё то, что сейчас обычно делают в регистрации). Это позволяло выводить ошибки сразу и исправлять их в тот же момент, сохраняя остальные данные формы. Без ajax'а тоже можно было бы сделать, но для пользователей было бы не так удобно.
Минус в том, что до конца его так и не разработали, есть определенные трудности, в том числе с кодировками. Приходится дописывать код всё время, получается несколько громоздко, зато удобно.

VanDamM
23.09.2009, 15:19
Если без терминов и подробностей, то это помогает без перезагрузки браузера совершать какие-либо функции, сам код ajax приложения состоит из трёх частей: HTML - чаще всего форма или ссылка, но не обязательно, нужно для отправки запроса; JavaScript - чтобы этот запрос сформировать и отправить на сервер; PHP (или любой другой язык программирования) - обработка запроса и ответ браузеру.
Допустим, тебе надо сделать поиск по людям. Если делать его без AJAX, то каждый запрос будет перезагружать страницу и выводить данные. С помощью AJAX можно выводить данные без перезагрузки страницы. Это самый простой пример. Нагляднее пользу ajax'а я увидел, когда писал скрипт регистрации, с помощью него можно легко проверить есть ли такой зарегестриованный уже ник, была ли регистрация с таким же почтовым ящиком, была ли регистрация с этого IP и так далее (то есть всё то, что сейчас обычно делают в регистрации). Это позволяло выводить ошибки сразу и исправлять их в тот же момент, сохраняя остальные данные формы. Без ajax'а тоже можно было бы сделать, но для пользователей было бы не так удобно.
Минус в том, что до конца его так и не разработали, есть определенные трудности, в том числе с кодировками. Приходится дописывать код всё время, получается несколько громоздко, зато удобно.

для лаконичности лучше использовать jquery, в скорости проигрыша не будет.

Regis Filius
23.09.2009, 17:13
О, спасибо.
Поставил себе плагин Puzzle'а (http://tf2.ya1.ru/jquery/puzzle.html), выглядит прикольно :)