Зачем использовать AJAX для динамических веб-страниц, когда вы можете делать это только с помощью php?
AJAX VS PHP для динамических веб-страниц?
Ответ 1
Основная причина беспокоиться о AJAX - это Пользовательский опыт (UX).
Теперь AJAX не обязательно улучшит UX в каждом отдельном экземпляре, поэтому во многих местах, придерживающихся чистого PHP, все в порядке.
Но представьте себе случай, когда у вас есть текстовое поле на сайте и ссылка для голосования на что-то. Это похоже на этот сайт. Когда вы добавляете AJAX, ваши пользователи не потеряют текст, который они ввели в текстовое поле, когда они решили проголосовать по ссылке! Как невероятно полезно!
Поэтому, если вы заботитесь о своем опыте пользователя, рекомендуется использовать AJAX в таких ситуациях.
Ответ 2
PHP создает и выводит содержимое в клиентский браузер, как серверный, и то, для чего он был создан, поэтому при запросе ваш код будет обращаться к базе данных, файлам и т.д., а затем выводить построенный html/text для клиент.
Ajax просто дает пользователю больше рабочего стола. Например, удаление записи, а не полная перезагрузка страницы, позволяющая одному элементу исчезнуть из списка, и сообщить серверу, что запись должна быть удалена. Но не забудьте сообщить Пользователю, когда вы заняты отправкой данных на сервер (с индикатором выполнения в формате .gif, например). Поскольку многие пользователи считают, что если на экране ничего не происходит, чтобы уведомить их, что приложение заморожено, это означает, что они либо перезагрузили страницу, либо просто попытаются снова нажать кнопку.
Но вам нужно будет обеспечить некоторую совместимость с браузерами, которые отключили Javascript и, следовательно, не могут использовать ваши функции AJAX, просто что-то иметь в виду.
Ответ 3
AJAX означает Asynchronus Javascript и XML, что означает, что страница может получать новые данные без необходимости перезагрузки страницы.
PHP не может отправлять данные без перезагрузки всей страницы. Пользователь должен нажать кнопку, чтобы отправить данные.
Примером AJAX является, например, предложения Google или предложения тегов на этом веб-сайте.