Sperando che la tua diagnosi (da profano) sia corretta togli la riga incriminata e la sostituisci con location.reload(), anche la logica di usare ajax che serve per non ricaricare la pagina e a processo ultimato ricaricare la pagina lo trovo contraddittorio comunque se piace a te.
Se non dovesse andare non penso ci siano altre soluzioni spicciole da darti e opterei sul documentarsi sia sullo script e un pochino su js, oppure la preghiera sperando in un miracolo