我正在使用jQuery Tools Validator,我无法使用它发送ajax发布数据。
奇怪的是,我正在使用相同的框架检查不同的页面,并且他们使用相同的代码,我不确定我做错了什么?
$("#form").validator({effect: 'my_custom_effect'}).submit(function(e) {
if (!e.isDefaultPrevented()) {
$.post('send.php', {
'name': 'my name', // name is always empty
'email': 'myemail@test.com', // email is always empty
'message': 'just message!' // message is always empty
});
$("#success").fadeIn();
e.preventDefault();
}
});
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
mail('mail@mail.com','From: ' .$name, $message);
邮件正在提交,“#success”div淡入,我收到邮件,但名称/电子邮件/邮件总是空的。
一切正常,HTML5验证/完全没有任何验证,所以它不是与表单相关的,表单使用post方法,send.php作为操作。
上面的代码有什么问题吗?我想我错过了一些东西,可能很简单...