Обычно вы хотите использовать async: true.
Кроме того, вы не хотите, чтобы форма действительно отправлялась, поскольку это уничтожает всю вашу страницу (перезагружает всю вещь, если не переходит в другое место целиком).Таким образом, на самом деле пустое получение, которое вы могли видеть, могло быть отправкой формы, уносящей вашу страницу.
Если вы отправляете ajax-запросы, триггером для них просто должна быть кнопка с обработчиком щелчка, а не фактическая отправка (если только в этой отправке вы не делаете что-то вроде "onclick = 'doMyAjax ();return false; '", чтобы действие submit фактически не выполнялось).
Если вы на самом деле загружаете файл, который для цели, которую вы, похоже, здесь показываете, боже мой, пожалуйста, не позволяйте клиенту использовать эту функцию через файлы в своей системе, для публикации поста нужна цель для публикацииЧтобы, чтобы он не попал на вашу страницу.Для этого классическое встраивание iframe - все еще путь.Тьфу.
отправка в iframe
Я понятия не имею, почему для выполнения этой работы необходимо отправить два запроса.Вероятно, это должен быть только один POST (при условии, что в конечном итоге вы хотите отправить электронное письмо, если оно является действительным), и сервер проверяет электронную почту, а затем выполняет отправку, если она действительна.
И не используйте GET против POST, чтобы различать, что должен делать сервер (например, проверять электронную почту и отправлять) - сам запрос или URL-адрес, например, включать «action = verifyEmail» в данные вашей формыесли пропустить, чтобы сообщить серверу, что делать, а не предполагать только потому, что это POST.
Надеюсь, что это будет полезно.