我有一个ajax,它将一些jQuery变量传递给PHP函数。我的函数应该在类文件中。但ajax无法工作并显示bad request. 但如果我把php函数放在我的子主题中,它就会工作得很好。
这是我的jQuery AJAX
$.ajax({
type: \'POST\',
url: ajaxurl,
data: {
action: \'thwec_get_element_block_data\',
block_element_list: block_element_list
},
success:function(data){
alert(\'success\');
console.log(data);
},
error: function(){
alert(\'error\');
}
});
还有我的PHP函数。
public function __construct() {
add_action(\'wp_ajax_thwec_get_element_block_data\',array($this,\'get_element_block_data\'));
// $this->get_element_block_data();
// $this->init_constants();
}
public function get_element_block_data(){
var_dump("hello");
exit();
}