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