提交前检查表单使用Ajax Django
我使用Ajax将数据从表单发送到服务器。但我想在通过Ajax提交之前检查表单中的数据:提交前检查表单使用Ajax Django,ajax,onsubmit,Ajax,Onsubmit,我使用Ajax将数据从表单发送到服务器。但我想在通过Ajax提交之前检查表单中的数据: <form id='#id_form' onsubmit='return checkInputSubmit();' > ... </form> 但是checkInputSubmit()不能阻止Ajax提交。您可以为我解释,并给我一个解决方案,在通过Ajax提交之前检查表单中的数据。 谢谢。在$(“#id_表单”).submit(函数(e)事件中,您可以在调用Ajax之前检查/编辑/返
<form id='#id_form' onsubmit='return checkInputSubmit();' >
...
</form>
但是checkInputSubmit()不能阻止Ajax提交。您可以为我解释,并给我一个解决方案,在通过Ajax提交之前检查表单中的数据。
谢谢。在
$(“#id_表单”).submit(函数(e)
事件中,您可以在调用Ajax之前检查/编辑/返回…任何您想要的东西。在Ajax中,我认为它不起作用,也不好。(我们只检查Ajax结果,而不是输入)@Blurp,我通过您的帮助找到了解决方案
$('#id_form').validate({
submitHandler: function(form) {
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
}
}
});
}
});
您可以在
submit
处理程序中进行检查。
$('#id_form').validate({
submitHandler: function(form) {
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
}
}
});
}
});