jQuery пустые переменные POST с помощью jQuery Tools Validator - PullRequest
0 голосов
/ 01 апреля 2012

Я использую jQuery Tools Validator , и я не могу отправить с него данные поста ajax.

Странно, что я проверял разные страницы, используя одну и ту же платформу, и онииспользовать тот же код, я не уверен, что я делаю не так?

form.html:

$("#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();    
    }   
}); 

send.php

$name = $_POST['name']; 
$email = $_POST['email'];     
$message = $_POST['message'];

mail('mail@mail.com','From: ' .$name, $message);   

ПочтаПри отправке, "#success" div исчезает, я получаю почту, но имя / адрес электронной почты / сообщение всегда пусто.

Все отлично работает с проверкой HTML5 / без проверки вообще, так что этоне связанный с формой, форма использует метод post и send.php в качестве действия.

Что-то не так с кодом выше?Наверное, я что-то пропустил, наверное, очень просто ...

...