我有一个我在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');