Что ж, все вышеописанные способы служат для отправки данных из вашей HTML-формы на сервер для обработки.
Вы были правы, вы можете отправить эти данные через форму сообщения или сообщение ajax.
Разница проста.
Когда вы делаете публикацию формы, ваш браузер собирает все параметры из вашей формы и отправляет их на сервер.
Пока браузер ожидает ответа, он блокирует любую активность для страницы. После этого страница мигает и перезагружает свое содержимое.
Все это время потребитель вашего сайта чувствует, что ему следует подождать некоторое время, пока окно не начнет мигать, и перезагрузить его содержимое.
Ajax post делает то же самое, что и post. Он собирает данные со страницы и затем отправляет их на сервер.
Основное отличие, таким образом, не висит окно вашего браузера.
Таким образом, ваше приложение работает как приложение Windows. Вещи открываются, закрываются, данные меняются и т. Д.
Этот способ требует использования некоторого языка сценариев, такого как javascript или vbscript.
В настоящее время существует множество библиотек javascript, которые могут вам помочь. Например, вы можете использовать библиотеку jquery
Итак, поскольку разницы нет, вам решать, какой способ использовать.
Я бы порекомендовал всегда использовать в первую очередь форму публикации, поскольку она не требует каких-либо клиентских сценариев и ее проще реализовать.
Если вы уверены, что ваше приложение работает так, как вы хотите, вы можете добавить несколько приятных на вид вещей, таких как посты ajax, чтобы ваше приложение выглядело более дружелюбным для потребителя