加载资源admin-ajax.php失败

时间:2018-02-05 作者:natsumiyu

我对WordPress还是新手。我遇到过Failed to load resource: the server responded with a status of 404 (Not Found) 错误及其指向wp-admin/admin-ajax.php. 我已经检查了文件夹admin-ajax.php 在那里。我也试过打电话admin-ajax.php 使用network_admin_url() 而不是admin_url(). 但我仍然会犯这样的错误。有什么办法可以解决吗?非常感谢你的帮助。

下面是示例代码

var ajaxurl = \'<?php echo admin_url(\'admin-ajax.php\'); ?>\';
  $.ajax({
    type: "POST",
    url: ajaxurl,
    cache: false,
    data: { action: \'getInfo\' },
    success: function(data) {
      mIDs= mDisplay(data);
    }
  }).done(function( msg ) {

  });

3 个回复
最合适的回答,由SO网友:natsumiyu 整理而成

我联系了托管提供商。他们建议我修一下。导致错误的htaccess。

SO网友:Dharmishtha Patel

最后,问题是托管提供商阻止了管理ajax。php文件表示此文件接收的请求太多,对此文件的请求绕过了缓存,因此导致服务器出现问题:)

SO网友:Venkat

我假设您正在用php文件编写javascript。

var ajaxurl = \'<?php echo admin_url(\'admin-ajax.php\'); ?>\';您将在中保存返回值ajaxurl 变量,所以您不应该echo 信息技术

对于外部js文件,必须使用wp_localize_script 将ajaxurl传递到js文件

结束