【发布时间】:2014-06-20 12:41:53
【问题描述】:
我正在尝试使用 jquery 和 ajax 验证联系我们表单,表单字段验证成功,但数据未提交到 php 文件,即contact_submit.php。 请给我答案......谢谢!
$(document).ready(function(){
var $form = $(this);
$('#frm').validate({
rules: {
name: {
required: true
},
email: {
required: true,
email: true
},
mobile: {
minlength: 10,
maxlength:10,
number:true,
required: true
},
message: {
required: true
}
},
highlight: function(element) {
$(element).closest('.control-group').removeClass('text-success').addClass('has-warning');
},
/*success: function(element) {
element
.text('OK!').addClass('valid')
.closest('.control-group').removeClass('has-warning').addClass('text-success');
},*/
submitHandler: function(form)
{
$ajax({
url: "contact_submit.php",
type: "post",
data: $($form).serialize(),
success:function(response)
{
$('#msg').html('Your form is submited');
}
});
}
});
});
我认为我的提交处理程序有错误。
【问题讨论】:
-
这样好吗??? '$($form)' ?
-
调试 AJAX 时,请始终打开浏览器的控制台,以便观察请求/响应。
标签: javascript jquery ajax jquery-validate