我试图通过admin-ajax.php
通过AJAX请求获取类别的子类别列表。类别属于自定义帖子类型。每个类别都有子类别。但是,AJAX请求不会在console
中返回任何数据。
jQuery.ajax({
type: 'POST',
url: classipress_params.ajax_url + "?action=dropdown-child-categories",
dataType: "json",
data: {
cat_id : category_ID
},
//show loading just when dropdown changed
beforeSend: function() {
...
},
//stop showing loading when the process is complete
complete: function() {
.....
},
error: function(XMLHttpRequest, textStatus, errorThrown){
....
},
// if data is retrieved, store it in html
success: function( data ) {
// child categories found so build and display them
if ( data.success === true ) {
console.log(data);
....
}
}
});
我做错了吗? category_ID
没问题,我测试过了。我在控制台中得到的结果:
{
success: true,
html: ""
}
答案 0 :(得分:0)
尝试更改动作挂钩名称:
add_action( 'wp_ajax_nopriv_cp_addnew_dropdown_child_categories', 'cp_addnew_dropdown_child_categories' );
add_action( 'wp_ajax_cp_addnew_dropdown_child_categories', 'cp_addnew_dropdown_child_categories' );