我正在尝试使用以下代码来计算 wordpress 插件上 ajax-counter.js 中的 mp3 播放次数
jQuery(document).ready(function($) {
console.log(ChurchAdminAjax.ajaxurl);
$("audio").bind("play", function(){
console.log(ChurchAdminAjax.ajaxurl);
var data = {action: "play_count",file_id: $(this).attr("id")};
$.post(ChurchAdminAjax.ajaxurl, data);
});
});
我使用以下内容对该脚本进行排队和本地化
wp_enqueue_script( 'ca-ajax-request', CHURCH_ADMIN_INCLUDE_URL. 'ajax-counter.js', array( 'jquery' ) )
wp_localize_script( 'ca-ajax-request', 'ChurchAdminAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) );
第一个 console.log 成功显示 ajaxurl,但控制台显示 Uncaught ReferenceError: ajaxurl is not defined ,即使播放 HTML5 音频,第二个 console.log 也没有显示,也没有发送 ajax!
我究竟做错了什么?