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,如果你停止提交,那么你释放那个帖子返回值。Post 工作正常,但我不明白为什么函数checkEmail
不等到 post 返回值并一直持续到结束才返回 true。