0

私はこの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 関数でチェックするには、どのように行を変更する必要がありますか?

4

1 に答える 1

0

確認ボックスの function(result).... 内に this.beforeSend を配置する必要があります

于 2014-09-15T11:52:51.310 に答える