Estoy teniendo este extraño problema. Todo estaba funcionando bien el último día. Ahora, de repente, ninguno de mis pedidos de ajax funciona. El problema es (lo encontré en la consola firebug):
error al cargar el recurso: ...... / wp-admin / admin-ajax.php
Entonces, de alguna manera, la solicitud al admin-ajax.php
archivo no es exitosa. He verificado estas cosas:
la URL
admin-ajax.php
es correcta y no hay problemasno es solo 'mis propios scripts' lo que no funciona, he instalado buddypress y todas las solicitudes de ajax de buddypress también dan el mismo error
escribí directamente la url de
admin-ajax.php
en el navegador y en lugar de obtener 0 (el resultado esperado), google chrome dice 'no se recibieron datos'.
¿Es alguna configuración en el servidor? En caso afirmativo, ¿qué le digo a los chicos de soporte de hosting?
Por cierto, si es importante, el sitio está alojado en wpengine.
Cualquier ayuda es muy apreciada
ACTUALIZACIÓN: captura de pantalla de las herramientas de desarrollo del navegador:
Respuestas:
Sí, finalmente, el problema era que el proveedor de alojamiento había bloqueado el archivo admin-ajax.php diciendo que este archivo estaba recibiendo demasiadas solicitudes, y las solicitudes a este archivo omiten el caché, por lo tanto, estaban causando problemas en el servidor :)
Así que ahora tendré que 'convencerlos' para que lo vuelvan a encender.
Gracias a todos por la ayuda..
fuente