我有这个函数来在我的函数中执行ajax。php:
Ajax Jquery:
$("#load_more").on(\'click\', (e) => {
$.post(\'/wp-admin/admin-ajax.php\',
{
\'action\': \'my_action\',
\'cat\':$("#load_more").data(\'cat\')
},
function(data) {
$("#data_widget").append(data).animate({}, 5000,"linear", () => {});
});
});
功能代码。php:
add_action( \'wp_ajax_my_action\', \'widget_data\' );
add_action( \'wp_ajax_nopriv_my_action\', \'widget_data\' );
function widget_data(){
include get_template_directory() . \'/inc/wid/card/widget-card.php\';
wp_die();
}
ajax工作得很好,但在我调用的文件中,我通过jquery单击调用了一些数据属性,但它不起作用。
我想说的是,模板文件中的jquery调用不起作用,但在其他文件中,它起作用。
我不知道worpdress的ajax是否会影响这一点。
有什么想法吗