在wordpress中进行故障排除:为什么您的输出为“ 0”
此问题是由于WordPress前端缺乏Ajaxurl变量引起的。虽然WordPress在后端定义了此变量,但它在前端中并未执行您的Ajax调用。 solution:本地化javascript file
可以解决此问题,以确定ajaxurl ajaxurl varible varible acnibal varible acnibal variale code。可以使用wp_localize_script函数来完成此操作,该函数将数据与本地化脚本关联。以下是如何做的:
wp_enqueue_script('ajax-script',get_template_directory_uri()。'/js/my-ajax-script.js',array('jquery')); } add_action('wp_enqueue_scripts','my_enqueue');localize script:
=> admin_url('admin-ajax.php'))); 此代码将创建一个在您的ajax脚本中的名为my_ajax_object的全局对象,其中包含ajaxurl varible。致电:
通过使用my_ajax_object.ajax_url,您现在可以对正确的WordPress端点进行AJAX调用并接收预期的输出。免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3