Подтвердить что ты не робот

Как начать обучение Ajax?

Ajax - асинхронный JavaScript и XML

Что он включает? HTML, JavaScript, XML, jQuery?

Каков наилучший способ начать изучение Ajax? Должен ли я начинать с основ HTML и JavaScript или основывать свою инструкцию на определенном языке или библиотеке?

4b9b3361

Ответ 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

Фактически используя его. Это лучший способ узнать что-то. ЛЮБАЯ вещь!