Я только начал изучать JavaScript, и в своих проектах я обнаружил, что везде, где используется форма AJAX.Зачем нам <form/>, когда у нас есть AJAX?
Простой пример:
<form id="demo_form" action="demo" method="post">
<input type="text" name="username">
<input type="submit" value="Submit">
</form>
И Аякс может быть использован, как это:
$('#demo_form input[type="submit"]').click(function(){
$.ajax({
type: "POST",
url: "/demo",
dataType: "text",
data: {
username: $('#demo_form input[name="username"]').val()
}
});
});
И преимущество AJAX является то, что это может быть асинхронным, и я нашел, что это очень мило, так как вы все равно можете сделать что-то еще, ожидая ответа от сервера, и, возможно, сохраните текущую страницу и не потеряете свой вход. (Когда я отправляю форму, мне нужно либо перевести все входы на сервер, либо обратно в интерфейс все снова и просто теряют их).
Поскольку форма все еще используется и популярна в наши дни, я думаю, что есть некоторые преимущества, которые я не знаю.
'
Я отключу все JS во время доступа к вашему сайту. Тогда что? no sweet ajax – Bsienn
'