$(function() {
$('#submit').submit(function() {
var isValid = document.getElementById("form-setting").checkValidity();
var data = {};
data.id = $("#id").val();
data.title = $("#title").val();
data.content = $("#content").val();
data.author = $("#author").val();
data.email = $("#email").val();
if (isValid) {
$.ajax({
type: 'POST',
data: JSON.stringify(data),
contentType: 'application/json',
url: '/admin/setting',
success: function (data) {
console.log('success');
console.log(JSON.stringify(data));
}
});
}
});
});
Итак, у меня есть приведенный выше код, где я получу все значение поля, которое заполняет пользователь, и только отправьте объект на сервер node.js, если все заполняется и проверяется.Только отправьте форму AJAX, если переменная верна
Проблема в том, что если у меня есть isValid
, то на сервер ничего не отправляется.
Фактически, в этом нет никаких действий. if
заявление вообще, потому что я попробовал поставить alert
там, и ничего не отображается вообще.
и что является 'checkValidity()'? – adeneo
Я бы не стал полагаться на 'checkValidity', поскольку он не реализован во всех браузерах. – dirtv