Как реализован AJAX и как он помогает веб-разработчикам?

StackOverflow https://stackoverflow.com/questions/102929

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

Решение

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

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

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

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top