我一直在努力理解 Ajax POST 系统如何处理数据回调。不幸的是,由于我有缺陷的注意力跨度,我一直在写 3000 字的文章,忘记了我在做什么。
我得到的是似乎对页面执行有效的东西。小心脏图标滚动到漂亮的图像,完全加载后,控制台中没有错误。
但是当我点击心形图标时,我得到了这个:
Uncaught ReferenceError: ajax_var is not defined
从我试图理解的内容来看,当脚本加载到head
wp_enqueue_script('like_post', get_template_directory_uri().'/js/post-like.js', array('jquery'), '1.0', 1 );
wp_localize_script('like_post', 'ajax_var', array(
'url' => admin_url('admin-ajax.php'),
'nonce' => wp_create_nonce('ajax-nonce')
));
ajax_var
当用户点击心脏时被调用a
,但它不应该已经从内部明确定义了functions.php
吗?
实时页面:theciv.com/vancouver