使用ADMIN的AJAX调用-AJAX URL返回400个错误请求

时间:2018-04-03 作者:APAD1

我正在尝试创建一个AJAX调用,以将自定义分类传递到WP_Query 但我正在400 (Bad Request). 我相信我的data 阵列构建正确,所以我不确定是什么原因造成的。这里有什么不对劲的地方吗?有没有办法让我更详细地了解它返回错误400的原因?

$.ajax({
    type:\'POST\',
    url:ajaxUrl,
    data: {
        taxonomy: \'products\',
        slug: \'shirts\'
    },
    beforeSend:function(xhr){

    },
    success:function(data){
      $(\'#response\').html(data); // insert data
    }
});
I控制台已记录ajaxUrl 我找到了正确的途径admin-ajax.php 所以我知道这不是问题所在。我想这和data.

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

您忘记了数据数组中的“操作”键。使用该键可以定义从插件或函数调用哪个函数。php文件。For more information see the Wordpress documentation - AJAX in Plugins

结束

相关推荐

使用WP管理员AJAX URL隐藏API密钥

目前我正在使用AJAX 请求一个简单的JSON 来自外部API的响应。问题是,API密钥已公开。我知道最好的方法是通过admin-ajax 并设置通过PHP调用url。做这件事最安全的方法是什么,如何通过PHP请求?$.ajax({ type: \"GET\", url: \"https://link.to/api/v2/link?time=day&key=(APIKEYHERE)&response_type=json\", data: dataStri