我正在尝试将一些数据从我的 AJAX 表单发送到我的 Node.js 服务器。
$(function () {
$('#submit').click(function (e) {
e.preventDefault() // prevents the form from being submitted
var data = {};
data.id = $("#id").val();
data.title = $("#title").val();
data.content = $("#content").val();
data.author = $("#author").val();
data.email = $("#email").val();
$.ajax({
type: 'POST',
data: JSON.stringify(data),
contentType: 'application/json',
url: '/server',
success: function (data) {
console.log('success');
console.log(JSON.stringify(data));
}
});
});
});
我遇到的问题是,我只希望在填写完所有字段后提交表单,但即使我已经贴上required
标签input
,我仍然在控制台上看到该过程成功的消息。
我该如何阻止这个?我只希望表单与所有字段的值一起提交。