我有这个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
}
};
我的问题是在我在bootbox弹出窗口中确认之前执行了ajax查询。我如何更改行(this.confirmBox())
以使beforeSend函数检查confirmBox函数是否返回true?
答案 0 :(得分:0)
您需要将this.beforeSend放在确认框的函数(结果)....
中