私はこのJavascriptコードを持っています:
this.confirmBox = function(event, data) {
return bootbox.confirm("Are you sure?", function(result) {
alert(result); // this returns TRUE as it is supposed to
});
};
this.beforeSend = function(event, jqXHR) {
if (this.confirmBox()) {
// HERE THE AJAX QUERY GETS EXECUTED
} else {
return jqXHR.abort(); // HERE WE ABORT IT
}
};
私の問題は、ブートボックス ポップアップ内で確認する前に ajax クエリが実行されることです。(this.confirmBox())
confirmBox 関数が true を返すかどうかを beforeSend 関数でチェックするには、どのように行を変更する必要がありますか?