Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

AJAX асинхронный JavaScript кратко

Лекция



Привет, сегодня поговорим про ajax, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое ajax , настоятельно рекомендую прочитать все из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend).

AJAX, Ajax (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузерас веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее.

AJAX асинхронный JavaScript
Модель классических приложений для сети (слева) в прямом сравнении с применением Ajax (справа).

По-английски AJAX произносится как «э́йджэкс», по-русски довольно распространено «ая́кс».

Сравнение стандартного подхода и AJAX

В классической модели веб-приложения:

  • Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент.
  • Браузер формирует и отправляет запрос серверу.
  • В ответ сервер генерирует совершенно новую веб-страницу и отправляет ее браузеру и т. Об этом говорит сайт https://intellect.icu . д. После чего браузер полностью перегружает всю страницу.

При использовании AJAX:

  • Пользователь заходит на веб-страницу и нажимает на какой-нибудь ее элемент.
  • Скрипт (на языке JavaScript) определяет, какая информация необходима для обновления страницы.
  • Браузер отправляет соответствующий запрос на сервер.
  • Сервер возвращает только ту часть документа, на которую пришел запрос.
  • Скрипт вносит изменения с учетом полученной информации (без полной перезагрузки страницы).

Технология

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

  • использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например с использованиемXMLHttpRequest (основной объект);
  • через динамическое создание дочерних фреймов ;

через динамическое создание тега

то в HTML будет вставлена папка входящих сообщений того пользователя, который на этом компьютере авторизован на example.org. Для защиты используют POST-запрос. Но GET считается идемпотентным и потому кэшируется, POST — нет, поэтому Google вставляет в начало ответа бесконечный цикл: AJAX может делать с ответом что угодно, в том числе убрать цикл, а тэг подключит скрипт как есть и зациклится.

Альтернативные технологии

В хронологическом порядке:

Adobe Flash

Стек технологий Flash (ранее — Macromedia Flash) в виде ActionScript 3, Adobe Flex и Flash Remoting составляет технологическую основу RIA (Rich Internet Applications) активно продвигаемых Macromedia (поглощенной компанией Adobe). Технология Flash подходит для самых разных применений — от компьютерных игр до сложных интерфейсов бизнес-приложений. В рамках данной технологии реализованы мощные средства поддержки графики, отсутствующие в базовых средствах Ajax (хотя все возрастающее количество возможностей реализуется в рамках стандарта HTML5 и CSS3).

Вау!! 😲 Ты еще не читал? Это зря!

Надеюсь, эта статья про ajax, была вам полезна, счастья и удачи в ваших начинаниях! Надеюсь, что теперь ты понял что такое ajax и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)

Из статьи мы узнали кратко, но содержательно про ajax
создано: 2015-02-20
обновлено: 2021-03-13
132576



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)

Термины: Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)