在ajax调用之前确认bootbox

时间:2014-09-15 11:43:21

标签: javascript ajax bootbox

我有这个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?

1 个答案:

答案 0 :(得分:0)

您需要将this.beforeSend放在确认框的函数(结果)....