Как начать обучение Ajax?
Ajax - асинхронный JavaScript и XML
Что он включает? HTML, JavaScript, XML, jQuery?
Каков наилучший способ начать изучение Ajax? Должен ли я начинать с основ HTML и JavaScript или основывать свою инструкцию на определенном языке или библиотеке?
Ответы
Ответ 1
Ajax является, короче говоря, процессом общения с веб-сервером со страницы с использованием JavaScript, не выходя из страницы.
Ключевыми вещами, которые вам нужно знать, являются следующие:
- JavaScript должен сделать запрос и обработать ответ
- Код на стороне сервера, необходимый для получения запроса и ответа (если вы не используете службу, которая предоставляет это для вас)
На стороне сервера это очень зависит от того, с какой рабочей средой вы работаете, поэтому мало что полезно, что можно сказать. Обычно можно сказать, какую форму могут принимать ответы.
- JSON - популярный подход для отправки структурированных данных.
- XML - это еще один способ отправки структурированных данных, но в последнее время он не пользуется поддержкой, поскольку, возможно, с JSON легче работать.
- Куски HTML популярны для перехода на страницы с
innerHTML
.
- Крошечные биты простого текста полезны для простых ответов.
Что касается клиентской стороны, существует три общих подхода:
- XMLHttpRequest: хорошо поддерживается и гибко.
- fetch: замена XHR более удобным API, но более ограниченная поддержка браузера.
- JSONP: взломать обход одной и той же политики происхождения, устаревшую в результате внедрения CORS, но которую вы могли бы время от времени спотыкаться.
Я упомянул выше описанную выше политику происхождения. Обычно a script не разрешается читать данные из другого домена по соображениям безопасности. стандарт CORS позволяет обойти это.
Теперь для некоторых ресурсов:
Ответ 2
Вам нужно иметь знания HTML и Javascript. W3Schools содержит учебник по основам, который поможет вам учиться. Лучший способ узнать - это добавить код и использовать его. И более того, JQuery (библиотека javascript), делает изучение Ajax более увлекательным и легким. Веб-сайт имеет хорошую документацию и некоторые примеры кода Ajax.
Ответ 3
AJAX = Асинхронный JavaScript и XML.
Так что в основном это javascript. jQuery
среди прочего упрощает отправку кода AJAX-запросов. HTML является разметкой, а не языком и не связан с AJAX.
Вы можете начать с этот учебник.
Ответ 4
Вам нужно сначала понять 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 - мой первый выбор.
Ответ 5
Фактически используя его. Это лучший способ узнать что-то. ЛЮБАЯ вещь!