$ .post的Javascript函数返回undefined

时间:2014-07-21 18:11:36

标签: javascript jquery html css function

我有一个我在if语句中调用的javascript函数。问题是,不是函数返回true或false,而是返回undefined,我无法弄清楚原因。 我已经检查了响应,这是正确的,它获得的电子邮件也是正确的。

我的功能是:

function checkTheEmail ( mail ) {
    $.post('/assets/php/ajax/checkEmail.php', { '<?php echo $token_id; ?>': '<?php echo $token_value; ?>', email: mail }).done ( function ( e ) {
        if ( e == "success" )
            return true;
        else
            return false;
    });
}

我在哪里使用它:

if ( checkTheEmail ( $("#en_email").val() ) ) {
    alert ( "Emailen eksisterer allerede i systemet." );
    $('#en_email').css('border', '1px solid red');
    error = 0;
else
    $('#en_email').css('border', '1px solid #d5d5d5');

0 个答案:

没有答案