Какой минимум приложение должно считаться приложением Ajax? - PullRequest
0 голосов
/ 09 мая 2011

Является ли что-либо, что использует JavaScript и асинхронный обмен данными XML, Ajax?

Ответы [ 3 ]

1 голос
/ 09 мая 2011

Большинство людей, которые имеют дело с AJAX , рассматривают любое использование XMLHttpRequest как AJAX.

Это не означает, что запрос также должен быть асинхронным.

В наши дни JSON заменяет XML для связи.

Из википедии:

С помощью Ajax веб-приложения могут отправлять данные и извлекать данные с сервера асинхронно (в фоновом режиме), не влияя на отображение и поведение существующей страницы. Данные обычно извлекаются с использованием объекта XMLHttpRequest. Несмотря на название, использование XML не требуется (вместо этого часто используется JSON), и запросы не должны быть асинхронными.

0 голосов
/ 09 мая 2011

Термин AJAX и его сокращение является неправильным.Это не имеет ничего общего с XML.Обычно это относится к функции XMLHttpRequest.Название этой функции снова неверно, потому что теперь вы можете использовать его для получения или отправки данных JSON, простого текста или даже двоичных данных.

AsyncHttpRequest было бы более подходящим термином для функции,и AJAH (асинхронный JavaScript и HTML) вместо AJAX.Напомним, что хотя XMLHttpRequest также допускает синхронные запросы, было бы лучше вообще избавиться от него.

Обычно приложения AJAX хорошо используют асинхронные вызовы и максимально избегают обновления страницы. Gmail является хорошим примером. Facebook в современном браузере также использует AJAX.Нажатие на разные ссылки, такие как «Лента новостей», «События» и т. Д., Не приводит к перезагрузке страницы, хотя путь в адресной строке изменяется. Github делает то же самое в современных браузерах.

0 голосов
/ 09 мая 2011

AJAX, кажется, охватывает любое приложение, которое извлекает данные с использованием объекта XMLHttpRequest. Несмотря на название, вам не нужно использовать XML, и я бы поспорил, что большинство приложений AJAX в наши дни используют вместо этого JSON. Также они не обязательно делают асинхронные запросы. Нам, вероятно, нужно новое модное слово на этом этапе. Может быть паутина взлетит!

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