Короче говоря, Ajax - это процесс взаимодействия с веб-сервером со страницы с использованием JavaScript, не покидая страницу.
Ключевые вещи, которые вам необходимо знать для этого:
На стороне сервера это во многом зависит от того, с какой серверной средой вы работаете, поэтому мало что можно сказать о конкретном полезном. Обычно можно сказать, какую форму могут принимать ответы.
innerHTML
. Что касается клиентской стороны, существует три общих подхода:
Выше я упоминал об одной и той же политике происхождения. Обычно скрипту не разрешается читать данные из другого домена по соображениям безопасности. Стандарт CORS позволяет обойти это.
Теперь о некоторых ресурсах:
AJAX = асинхронный JavaScript и XML.
Так что в основном это javascript. jQuery
среди прочего упрощает ваш код, отправляющий запросы AJAX. HTML - это разметка, а не язык и не имеет отношения к AJAX.
Вы можете начать с этого руководства .
Вам необходимо знать HTML и Javascript. В W3Schools есть Учебное пособие по основам, которое поможет вам в обучении. Лучший способ научиться - это написать код и использовать его. Более того, теперь JQuery (библиотека javascript) делает изучение Ajax более увлекательным и простым. На веб-сайте есть хорошая документация и несколько примеров кода Ajax.
Фактически используя его. Это лучший способ чему-то научиться. Что-либо!
Сначала вам нужно понять Javascript и то, как его программировать. Со своей стороны, когда я только начал разрабатывать Javascript, мой опыт был в основном C, C ++, Perl и т.п.
В связи с этим у меня быстро возникла необходимость в Javascript, чтобы иметь возможность динамически запрашивать данные с текущей страницы (без перенаправления) на веб-сервер. Затем я обнаружил обычный ключевой объект Ajax XMLHttpRequest.
Я бы порекомендовал вам сначала использовать «обычный» Javascript, выполнять некоторые базовые динамические действия, такие как отображение времени, перемещение текста (...).
Затем вы можете попробовать реализовать простую программу, отображающую значение часов с вашего сервера. Поскольку XmlHttpRequest выполняет диалог между веб-сервером и клиентом (браузером).
Для этого вам необходимо иметь доступ к веб-серверу (например, Apache). Вам нужно выбрать, на каком языке вы будете использовать серверную часть, чтобы отвечать на запросы Xmlhttprequests, например PHP, Perl CGI и т. Д. Вам необходимо, чтобы Apache отправлял запросы страниц этому скрипту PHP ... Скрипт должен будет вывести результат.
Browser-Javascript request
==> Web server (eg PHP)
to Display the clock =
"
Back to browser <==
Код javacript получит этот ответ и должен будет где-то отобразить этот результат.
Что касается книги, я предпочитаю Javascript 5 от Фланагана.