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