jQuery(document).ready(function(jQuery) {
function checkEmail(email){
jQuery.post('someroute.php',
{email:eamil},
function(data){
if(data==error){
return false;
}
);
return true;
}
jQuery('#myform').submit(function(){
// como code and at the momment this
var result true;
//then I check email
var email = ('#myemail').val();
result = checkEmail(email);
return result;
});
問題は、これ、checkEmail
関数、最初に true を返し、次に値jQuery.post
関数を返すことです。なんで?
私はチェックして送信し、最初にtrueを返します。送信を停止すると、その投稿を解放して値を返します。checkEmail
Post は正常に動作しますが、関数が post が値を返すまで待機せず、最後まで true を返すまで続行する理由がわかりません。