无法加载wp-admin / admin-ajax.php


8

我遇到这个奇怪的问题。昨天一切都很好。现在突然我的ajax请求都没有起作用。问题是(我在Firebug控制台中发现):

无法加载资源:...... / wp-admin / admin-ajax.php

因此,以某种方式请求admin-ajax.php文件失败。我已经交叉检查了这些东西:

  1. 网址admin-ajax.php正确无误

  2. 它不仅不起作用,而且我已经安装了buddypress,而来自buddypress的所有ajax请求也给出相同的错误

  3. 我直接在admin-ajax.php浏览器中输入网址,而不是获得0(预期输出),谷歌浏览器说“没有收到数据”。

服务器端有一些配置吗?如果是,那我对托管支持人员怎么说?

顺便说一句,如果有关系,该站点托管在wpengine上。

任何帮助都非常感谢

更新: 浏览器开发工具截图: 在此处输入图片说明


您的错误日志说什么,返回什么错误代码?可能是500个错误而不是404个错误
Tom J Nowell

wpengine的托管控制面板界面与cPanel不同,因此我不确定,但是当我转到错误日志时,它说“错误日志为空”。没有返回错误代码,google chrome开发工具控制台显示“无法加载资源...。”。是的,您是对的,很可能不是404问题,因此删除了该标签。
webdwall

打开浏览器的开发工具,然后打开“ 网络”选项卡,然后查看HTTP响应标头。您到底到达那里什么?
fuxia

好吧,它只是说“(失败)”,我已在问题中添加了屏幕截图,图像在此处显得太小,您必须右键单击,复制图像URL,然后打开该URL才能实际读取图像中的文本。抱歉给您带来麻烦,我不知道这里是否有更好的附加图像的方法
。– webdwall

更新:任何ajax请求将无法正常工作,甚至wp-admin中的请求也不行。例如:添加小部件不起作用!试图一一卸载插件并检查...
webdwall

Answers:


5

是的,最后的问题是托管服务提供商阻止了admin-ajax.php文件,说该文件接收到太多请求,并且对此文件的请求绕过了cache,因此在服务器上造成了问题:)

因此,现在我必须“说服”他们才能重新打开它。

谢谢大家的帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.