Обработчик событий submit
вашей формы вызывает: e.preventDefault();
как самое первое, что он делает, поэтому ни один другой код не окажет никакого влияния. Вы отменили событие отправки формы.
Удалите эту строку и используйте ее только тогда, когда вы знаете, что ваша форма недействительна.
Вместо того, чтобы засорять ваш код return true
и return false
, предположим, что форма действительна, и только когда проверочные тесты докажут, что это не так, отмените событие submit
с аргументом event
, который является автоматически передается на ваш обратный вызов, как это e.preventDefault()
.
Кроме того (FYI), метод .html()
предназначен для установки / получения строк, содержащих HTML. Если вы не используете строки HTML, используйте .text()
. Это быстрее и безопаснее.