Я более или менее знаю, что такое AJAX. Однако мне до сих пор непонятно, как им пользоваться, и я хотел бы научиться им пользоваться, потому что вижу, что это что-то элементарное сегодня.
Я искал учебные пособия в Интернете, но они в основном устарели и устарели. Мой вопрос: не могли бы вы дать мне какой-нибудь простой пример кода, который у вас есть, и как научиться его использовать? Нужен ли мне серверный язык, такой как PHP?
Кратко
AJAX — это метод выполнения запроса к веб-ресурсу. Например, чтение веб-страницы.
Главное в AJAX то, что он выполняется асинхронно . И это асинхронно с точки зрения глобальной загрузки страницы, поскольку позволяет вам сделать запрос после того, как страница уже была загружена, без необходимости ее перезагрузки.
когда его использовать
Читая ваш вопрос, мне кажется, что вы еще даже не знаете, для чего его использовать... Ну, сначала я думаю, вам следует подумать о том, какие данные вы хотите получить из сети, когда страница уже загружена. И это может быть, например, когда пользователь нажимает на элемент, ищет дополнительную информацию в другом месте или что-то подобное.
Пример кода
Пример вызова:
Нет. Вам нужно определить, что вы хотите делать. Это может быть страница, сгенерированная с помощью PHP, это может быть обычный HTML, это может быть WebService, это может быть любой веб-ресурс, о котором вы только можете подумать.
Дополнительная информация: MDN > AJAX > Начало работы
У меня есть несколько простой пример AJAX. Вы должны использовать PHP на стороне сервера и jQuery на клиенте (начальная загрузка для макета).
Вставьте код на свой PHP-сервер и назовите его «ajaxSleep.php», он вернет переменные, которые вы отправляете с помощью AJAX от клиента.
Это код, который реализует AJAX jQuery, назовите его так, как считаете нужным, и сохраните его рядом с «ajaxSleep.php»:
Не забудьте добавить bootstrap 3 .css и bootstrap 3 и jQuery 3 .js
Вставьте все на сервер PHP 5.6 или выше. Параметры передаются из формы на сервер через AJAX, и PHP заботится о возвращении тех же значений.
Чтобы держать нас в курсе, с тех пор, как ES6 вошел в нашу жизнь (хотя кажется, что многие из вас сопротивляются), у нас есть API-интерфейс fetch , который упрощает нам выполнение вызовов AJAX.
Пример
Вот несколько интересных ссылок:
В JQuery у вас есть хороший материал для использования ajax: https://learn.jquery.com/ajax/jquery-ajax-methods/
JQuery — отличная библиотека функций javascript для тех из нас, кто ленив и спешит.
С JQuery я посылаю вам пример, который я очень часто использую для использования ajax, я использую его для извлечения данных в формате Json.
Я надеюсь быть полезным.