处理表单时使用AJAX未捕获TypeError
我在我的网站上有一个简单的联系表单,我希望使用AJAX / PHP发送数据。
当我点击提交按钮时,我收到错误:
Uncaught TypeError: Cannot read property 'mode' of undefined at Function.$.ajax (jquery.validate.js:1561) at submitForm (form-scripts.js:21)
第21行从下面开始:
码:
$.ajax({ type: "POST", url: "php/form-process.php", data: "name=" + name + "&email=" + email + "&message=" + message, success : function(text){ if (text == "success"){ formSuccess(); } else { formError(); submitMSG(false,text); } } });
我正在使用jQuery 3.1.1( https://code.jquery.com/jquery-3.1.1.slim.min.js ) – 也许这与它有关?
任何帮助将不胜感激。
你使用jquery的lite版本,它没有jQuery.ajaxPrefilter,但它是Jqueryvalidation所必需的。 所以使用这个cdn