Возможно ajax не уходит в состояние done (resolved) и не отправляет данные, попробуйте вместо done вставить then и тогда функция указанная в then сработает в любом случае, даже если с ajax прилетел error (rejected).
С:
.done(function(){
window.location = "http://.ru/thank-you";
})
На:
.then(function(){
window.location = "http://.ru/thank-you";
})
https://api.jquery.com/deferred.then/
https://api.jquery.com/deferred.done/
(ajax в jquery является deffered объектом)