处理表单时使用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