我遵循jQuery验证页面中的默认示例,并遇到以下错误:
Uncaught TypeError: undefined is not a function
在这条线上:
$('form').validate().on('submit', function(e) {
但是,当我尝试提交空表单时,我可以看到默认消息按预期被触发,但是,当我提交填写的表单时,没有发送任何消息。
如果没有.validate(),表单就会提交。
是什么导致这个错误和完整的表单不使用.validate()?
html
<form id="form1" action=
$("form.formajax").submit(function(e) {
e.preventDefault();
var data = $(this).serialize();
var url = $(this).attr("action");
var form = $(this); // Add this line
$.post(url, data, function(data) {
$(form).children(".loginresult").html(data.loginresult);
if (data.succe