I'm trying to use the jquery validate plugin to validate a form and submit the contents with an ajax request.
This code is in the head of my document.
$(document).ready(function() {
$('#contact-form').validate({submitHandler: function(form) {
$(form).ajaxSubmit();
contactSuccess() ;
}
});
});
The validation works.
However, the submission is made normally: On submission, the page reloads.
Of course, I've got a non-js fallback behaviour for browsers that don't have js enabled. But I'd like to get the smoother user experience working.
The error that I see in firebug is:
$(form).ajaxSubmit is not a function
What could I be doing wrong here?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…