Axios | Ajax | Fetch async-ожидание JS | XMLHttpRequest | Какие из них лучше всего работают с PHP?

#php #ajax #axios #xmlhttprequest #fetch

Вопрос:

Существуют различные варианты:

  • Аксиос
  • Аякс
  • Привести
  • XMLHttpRequest

Я понимаю, что все они используются для извлечения данных без обновления страницы, но я не понимаю, с чем лучше работать с PHP?

Комментарии:

1. AJAX-это то, что вы используете для выполнения асинхронных запросов, и вы можете выполнять запросы AJAX с помощью Axios (который использует XMLHttpRequest) или Fetch или сам XMLHttpRequest. С практической точки зрения : Fetch не работает в IE, а XMLHttpRequest немного низкоуровневый. Если вам нужно поддерживать IE, то я предлагаю axios (хотя jQuery) также является вариантом, но если нет, то все, что плавает на вашей лодке

Ответ №1:

Под ними все та же технология. Это просто разные интерфейсы для выполнения одного и того же — выполнения асинхронного HTTP-запроса к серверу без обновления страницы.

PHP не знает — и ему все равно, — какой из них вы используете для отправки запроса. Все, что он знает, это то, что поступил запрос. То, как он был сгенерирован, не имеет для него значения.

В этом прелесть таких протоколов, как HTTP — до тех пор, пока и клиент, и сервер понимают протокол, им не нужно заботиться о том, как на самом деле реализуется друг друга.