我使用Ajax將數據從表單發送到服務器。但我想檢查表單數據阿賈克斯之前提交:提交之前的檢查表使用Ajax Django
<form id='#id_form' onsubmit='return checkInputSubmit();' >
...
</form>
在阿賈克斯:
$('#id_form').submit(function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: $('#id_form').serialize(), // serializes the form's elements.
success: function(data) {
if(data.result == true) {
//My code
}
else {
//My code
}
}
});
});
但checkInputSubmit()不能防止從阿賈克斯提交。您可以爲我解釋並給我解決方案,以便在Ajax提交之前檢查表單中的數據。 謝謝。
您可以改爲在'submit'處理程序中進行檢查。 – 2017-12-18 03:33:56