我有这个代码:
var is_recorded_book;
function callback(data){
is_recorded_book = data.result
alert(is_recorded_book)
}
function check_book(){
Dajaxice.darkoob.migration.is_book(callback, {'book_title': $('#id_book_title').val() })
alert ("check book" +is_recorded_book);
if (is_recorded_book){
return true;
}else{
return false;
}
}
</script>
和一个有这样的形式:
<form action="..." method='...' onsubmit='return check_book()'>
...
<input type='submit' />
但我的输出是: alert ("check book" +is_recorded_book); 警报(is_recorded_book)
但我想先跑alert(is_recorded_book)
。
我将我的 check_book 函数编辑为:
function check_book(){
Dajaxice.darkoob.migration.is_book(function(data){
callback(data);
alert('dfsdf')
if (is_recorded_book){
return true;
}else{
return false;
}
}, {'book_title': $('#id_book_title').val() })
}
但 alert('dfsdf') 不起作用。