Как реализован AJAX и как он помогает веб-разработчику? - PullRequest
2 голосов
/ 19 сентября 2008

С http://en.wikipedia.org/wiki/AJAX, Я достаточно хорошо понимаю, что такое AJAX. Тем не менее, похоже, что для того, чтобы научиться этому, мне нужно вникать в несколько технологий одновременно, чтобы извлечь из этого какую-то пользу. Итак, два вопроса:

  • Какие ресурсы могут помочь мне понять / использовать AJAX?
  • Какой веб-сайт выиграет от AJAX?

Ответы [ 6 ]

2 голосов
/ 19 сентября 2008

Если вы не интересуетесь мелочами, вы можете использовать библиотеку более высокого уровня, например JQuery или Prototype , чтобы создать для вас базовый Javascript. Основным преимуществом является значительно более гибкий пользовательский интерфейс для веб-приложений.

1 голос
/ 19 сентября 2008

Мне проще всего просто держаться подальше от всех фреймворков и других помощников и просто делать базовый Javascript. Это не только позволяет понять, что происходит под одеялом, но и позволяет сделать это максимально простым способом. Там действительно не так много. Используйте объекты JS XML DOM для создания клиентской части документа XML. Отправьте его на сервер с XMLHTTPRequest, а затем обработайте результат, снова используя объекты DOM JS XML. Начните с чего-то простого. Просто попробуйте отправить один фрагмент информации на сервер и получить небольшой фрагмент обратно.

1 голос
/ 19 сентября 2008

Каждый веб-сайт может извлечь выгоду из AJAX, но, на мой взгляд, самое большое преимущество для AJAX заключается в разделах ввода данных - формы в основном. Я сделал целые сайты, где интерфейс - та часть, которую видит пользователь, почти не имела функциональности AJAX. Все материалы AJAX были в панели управления администратора для помощи в (правильном!) Вводе данных.

Нет ничего хуже, чем отправить форму и получить ошибку, используя AJAX, вы можете в значительной степени предотвратить это для всего, кроме загрузки файлов.

1 голос
/ 19 сентября 2008

Существует множество библиотек, которые могут помочь вам получить выгоду от AJAX, не изучая реализацию обратных вызовов и т. Д.

Вы используете .NET? Посмотрите на http://ajax.asp.net. Если нет, посмотрите на такие инструменты, как qcodo для PHP, и узнайте о prototype.js, jquery и т. Д.

Насколько полезны веб-сайты: Каждое веб-приложение. :) Все, с чем вы взаимодействуете, обмениваясь информацией, а не просто щелкая ссылку и читая статью.

0 голосов
/ 19 сентября 2008

Ajax следует рассматривать как средство для изменения содержимого на странице без перезагрузки всей страницы.

Итак, когда вам нужно это сделать? Действительно только тогда, когда у вас есть какие-то взаимодействия с пользователем или информация о форме, которую вы хотите сохранить нетронутой при изменении содержимого на странице.

0 голосов
/ 19 сентября 2008

Документация по Mozilla хороша. Наиболее полезными являются сайты, которые ведут себя почти как настольные приложения и требуют высокой интерактивности. Однако, с его помощью вы можете улучшить удобство использования практически на любом сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...