вся моя кнопка редактирования не может работать и получила ошибку AJAX "Неверная форма для публикации данных"
Я не знаю, почему все мои кнопки редактирования не работают со вчерашнего дня. В отчете журнала я получил сообщение об ошибке HTTP AJAX с кодом HTTP 200 и " Недопустимая форма для отправки данных". Сообщение. И когда я нажал любую кнопку "изменить", я получил сообщение об ошибке Ajax без какого-либо текста ответа:
Вот несколько кнопок, которые я нашел, которые больше не работают:
- Из настройки импорта ленты (кнопка редактирования не работает):
- Из Содержания введите Добавление (кнопка добавить существующий продукт не работает):
У кого-нибудь есть идеи, почему я это получил???
1 answers
Произошла ошибка HTTP AJAX - это очень общая ошибка, и она может быть связана со многими вещами.
Основываясь на предоставленной вами информации, мы можем сказать, что это основной обратный вызов (/system/ajax
), и обратный вызов существует (код результата: 200).
Основная проблема заключается в том, что он возвращает пустой ответ. Это, скорее всего, вызвано WSOD (белый экран смерти), который может быть связан с:
- проблема нехватки памяти ( увеличение
memory_limit
в вашем php.ini), - время ожидания проблема (увеличение
max_execution_time
в вашем php.ini), - проблема с кодом (убедитесь, что у вас нет выхода() или die(), который завершает ваш код),
- проблема с кэшем (поэтому, пожалуйста, очистите свой кэш, включая memcached/redit, если вы его используете).
Чтобы отладить это, вам следует:
- Проверьте свою таблицу сторожевого пса на наличие любых ошибок (например,
drush ws --tail --full
). - Проверьте свой журнал ошибок PHP на наличие любых ошибок PHP.
- Используйте расширение xdebug PHP, после настройки его включите параметр
xdebug.auto_trace
(только временный), затем воспроизведите проблему и проверьте файл трассировки для получения более подробной информации.