- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
![Все что нужно знать о DDоS-атаках грамотному менеджеру](https://d.searchengines.guru/20/96/ddos_vc-1_600x314__16e230ee.jpg)
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
![В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов](https://d.searchengines.guru/20/96/hacker-2-stock_600x314__f88c1615.jpg)
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет! Делаю обработку формы с помощью AJAX, при отправке формы я получаю следующую ошибку из JS дебага: {"readyState":4,"responseText":"","status":200,"statusText":"parsererror"}
Спустя часы сёрфинга гугла и stackoverflow, я так и не нашёл решения своей проблемы, но пришёл к выводу, что ошибка на стороне PHP обработчика. Буду благодарен за любую помощь связанную с данной темой, потому что уже всю голову сломал и не очень понимаю в чём проблема ;(
К этому выводу я пришёл потому что если в методе success в AJAX-запросе указывать data, и если смотреть вкладку Network там всё нормально вроде как..
PHP-код:
jQuery-код:
HTML-форма (инпуты name совпадают 100%, во вкладке Network информация в Payload/FormData есть).
<form class="contact100-form validate-form" id="myForm" name="myForm" action="URL_TO_PHPSCRIPT" method="post">
SMTP-данные 100% корректные, если я использую например форму отсюда https://phppot.com/jquery/jquery-contact-form-with-attachment-using-php/ письма отправляются, а в моём коде видимо какая-то проблема.
Валидация на стороне клиента работает без проблем.
Благодарю всех за внимание и буду очень благодарен за любую помощь и подсказки.
P.S. , я сократил количество переменных в PHP коде, чтобы было удобнее читать код, с переменными и их name точно проблем нет, перепроверял и не раз.
Гляньте в инструментах разработчика браузера (вкладка Network), что уходит/приходит
В Preview "Nothing to preview"
В Response "This request has no response data available"
Request payload скриншот прикрепил ниже(данные из всех инпутов перечисляются через &),
Status code: 200 / Request Method: POST
dataType: 'json',
А также проверить в PHP файл, случаем не в UTF-8 с BOM сохранён.
Какая-то бессмысленная проверка второй раз на POST
Пробуйте указать в JS
dataType: 'json',
А также проверить в PHP файл, случаем не в UTF-8 с BOM сохранён.
Попробовал, вообще ничего не изменилось.
С кодировкой файла всё хорошо.
Какая-то бессмысленная проверка второй раз на POST
Да, согласен.
ну тогда нужно всё это выкладывать на сайт и давать ссылки, что там происходит
В Response "This request has no response data available"
Значит ваш сервер отработал какой-то exit();
Перед ними вставьте вывод хоть какой-то информации. exit('error POST'); и т.д. То это тихомолка какая-то.
Какая-то бессмысленная проверка второй раз на POST
Да и переменная какая-то странная:
ну тогда нужно всё это выкладывать на сайт и давать ссылки, что там происходит
Значит ваш сервер отработал какой-то exit();
Перед ними вставьте вывод хоть какой-то информации. exit('error POST'); и т.д. То это тихомолка какая-то.
Мистика, после добавления в первую проверку exit('Текст');
Ссылка -> https://bit.ly/3vzJWbO
Надеюсь не нарушаю правила форума использую shorten url
Теперь же я получаю Response
{"message":null}
Первая строчка в файле должна быть:
Далее уже выводите в JSON формате ошибки.