Javascript Bootstrap validator.js不与我的PHP通信
我是一个新手,在使用validator.js组合一个简单表单时遇到困难 基本上,由于尝试在验证中构建表单已停止工作,我猜测“data:$(“#send form”).serialize()没有正确的路径或语法,但我可能错了 我一补充:Javascript Bootstrap validator.js不与我的PHP通信,javascript,php,jquery,ajax,twitter-bootstrap,Javascript,Php,Jquery,Ajax,Twitter Bootstrap,我是一个新手,在使用validator.js组合一个简单表单时遇到困难 基本上,由于尝试在验证中构建表单已停止工作,我猜测“data:$(“#send form”).serialize()没有正确的路径或语法,但我可能错了 我一补充: $.ajax({ type: "POST", url: "process.php", data: $('#send-form').serialize(), } 警报不会触发 名称 电子邮件 提交您的查询 $(“#发送表单”).validator().on
$.ajax({
type: "POST",
url: "process.php",
data: $('#send-form').serialize(),
}
警报不会触发
名称
电子邮件
提交您的查询
$(“#发送表单”).validator().on('submit',函数(e){
如果(例如isDefaultPrevented()){
警报(“表单无效”);
}否则{
//一切看起来都很好!
e、 预防默认值();
警报(“表格有效”);
//你的ajax
$.ajax({
类型:“POST”,
url:“process.php”,
数据:$('#发送表单')。序列化(),
}
});
应该是:
$('#send-form').validator().on('submit', function (e) {
if (e.isDefaultPrevented()) {
alert('form is not valid');
} else {
// everything looks good!
e.preventDefault();
alert('form is valid');
// your ajax
$.ajax({
type: "POST",
url: "process.php",
data: $('#send-form').serialize(),
});
}
});
(未测试)可能是因为您有语法错误?您在ajax调用之后缺少了一个
);
,并且else子句-->$('#发送表单').validator()缺少了一个}
。validator().on('submit',函数(e){if(e.isDefaultPrevented()){alert('form is not valid');}else{//一切看起来都很好!e.preventDefault();alert('form is valid');//您的ajax$.ajax({type:“POST”,url:“process.php”,data:$('.#send form').serialize()});}}});
是的语法错误。代码现在可以在线运行。非常感谢