Почему on click (событие в событии) повторяется?
Потому что на каждый $("body").on("click", 
у тебя добавляется новый обработчик $(document).on("click", ".confirm-success"
следовательно если открывать и закрывать окно и нажмимать на кнопку, то событие будет вызываться каждый раз на 1 раз больше.
вынести 
$(document).on("click", ".confirm-success", function(event){
за $("body").on("click", ".ConfirmPostRequestToServer", function()