У меня была огромная проблема именно с этой ситуацией.
Это просто говорит о том, что последний ответ от Эндрю Кестера - идеальный ответ, который я искал.
В случае, если вы передаете несколько записей формы из формы jQuery в PHP через.ajax () вызовите так:
data: "name =" + name + "& message =" + message + ...
НЕ ИСПОЛЬЗУЙТЕ ЭТОТ МЕТОД, он заблокирует амперсанд(&) символ от написания пользователем в любом из полей ввода вашей формы.
Используйте это вместо того, как предложено Эндрю:
data: {"name": name,«электронная почта»: электронная почта, «тема»: тема, «комментарии»: комментарии},
Таким образом, пользователь может написать любой специальный символ, не беспокоясь о конфликте с объявлением ajax.