1) Вы проверили, что поступает на ваш сервер (возможно, заполните переменную сеанса), чтобы убедиться, что ваш $.ajax()
отправляет то, что вы думаете?
2) Вы пробовали
var dataString = $("#formId").serializeArray();
(при условии <form id="formId"...
)?И затем используйте это для вашего data:dataString,
элемента
3) Я ожидаю, что вы захотите написать код на сервере, когда он завершит обработку, чтобы ответить на вашу вызывающую страницу, а затем в success:function(retData)
оцениватьretData для интерпретации ответа сервера.Если вам просто все равно, что происходит, и вы просто хотите, чтобы страница браузера слепо шла вперед к вашему thankyou.html после завершения вызова ajax, вам не нужно включать переменную аргумента в функцию:
success: function() {...},