PHP создает и выводит Контент в браузер клиента, так как это язык на стороне сервера, и именно для этого он был создан, поэтому по запросу ваш код получит доступ к базе данных, файлам и т. Д., А затем выведет созданный html / text в клиент.
Ajax просто дает пользователю ощущение рабочего стола. Например, удалить запись и вместо перезагрузки всей страницы просто позволить одному элементу исчезнуть, скажем, из списка, и сообщить серверу, что запись должна быть удалена. Но не забудьте сообщить пользователю, когда вы заняты отправкой данных на сервер (например, с индикатором выполнения в формате .gif). Многие пользователи считают, что если на экране ничего не происходит, чтобы уведомить их, приложение заморожено, что означает, что он либо перезагрузит страницу, либо просто попытается нажать кнопку еще раз.
Но вам нужно будет обеспечить некоторую совместимость с браузерами, которые отключили Javascript и, следовательно, не могут использовать ваши AJAX-функции, просто о чем следует помнить.