Я получаю эту странную проблему. В прошлый день все работало нормально. Теперь вдруг ни один из моих запросов AJAX не работает. Проблема (я обнаружил, что в консоли Firebug):
Не удалось загрузить ресурс: ...... / wp-admin / admin-ajax.php
Так что как-то запрос к admin-ajax.php
файлу не удаётся. Я перепроверил эти вещи:
URL-адрес
admin-ajax.php
правильный и никаких проблем нетэто не просто «мои собственные скрипты», которые не работают, я установил buddypress, и все ajax-запросы от buddypress также выдают ту же ошибку
Я напрямую набрал URL-адрес
admin-ajax.php
в браузере и вместо 0 (ожидаемый результат) Google Chrome говорит: «Данные не получены».
Это какая-то конфигурация на стороне сервера ?? Если да, то что я скажу ребятам из службы поддержки хостинга?
Кстати, если это имеет значение, сайт размещен на wpengine ..
Любая помощь очень ценится
ОБНОВЛЕНИЕ: скриншот инструментов разработчика браузера:
Ответы:
Да, наконец, проблема заключалась в том, что хостинг-провайдер заблокировал файл admin-ajax.php, сказав, что этот файл получает слишком много запросов, и запросы к этому файлу обходят кеш, поэтому он вызывает проблемы на сервере :)
Так что теперь мне придется «убедить» их включить его снова.
Спасибо всем за помощь ..
источник