ajax 呼び出しの成功関数から Jquery UI ダイアログを呼び出しています。ダイアログのコードは次のようになります -
$.ajax({
'url': "../../controller/myclass.cfc",
'data':{
method: "generateQuote",
'quoteItems':quoteItems,
returnFormat: "json"
},
success: function(data){
$("#place_of_loading_image").hide();
newQuoteId = data.toString();
//New Quote Confirmation popup
$( "#newQuoteAddedAlert" ).dialog({
autoOpen: false,
resize: 'auto',
width: 'auto',
modal: true,
closeOnEscape: false,
closeText: "Close" ,
position: "center top",
buttons: [{
text:"Continue", click: function(){
$("#newQuoteAddedAlert").dialog("close");
}},
{text:"Finish",click: function(){
$("#newQuoteAddedAlert").dialog("close");
//alert("shutup");
location.reload();
}
}]
});
//showConfirmationAlert(newQuoteId);
},error: function( objRequest, strError ){
}
});
私の問題はlocation.reload()
、ダイアログが読み込まれるとすぐに終了ボタン関数の内部が呼び出されることです。ユーザーが [完了] ボタンをクリックしたときにのみ実行されるようにします。
私は何を間違っていますか?