gpt4 book ai didi

php - 如何使用 Woocommerce WC_AJAX 类

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:49:33 26 4
gpt4 key购买 nike

我正在开发一个基于 Wordpress WooCommerce 的商店。我使用 ajax 来调用数据。但是我是通过 wp-admin/admin-ajax.php 在 function.php 文件中使用我自己的函数来完成的。

昨天我在 woocommerce 类中找到了 WC_AJAX。我的问题是如何启用该类的事件,以及如何从 js 调用它们。

最佳答案

PHP - 不要像常规 WP ajax 操作那样包装在 if(is_admin()) 中。 WC ajax 用于前端调用,无需管理开销:

add_action('wc_ajax_myaction','myaction');
function myaction(){
exit("Hello. some_var=".$_POST['some_var']);
}

JS - 要加载的 URL 是 https://example.com/?wc-ajax=myaction可以使用标准 XMLHttpRequest 或 jQuery 调用:

var data={
some_var:'some value'
}
jQuery.post('/?wc-ajax=myaction',data)
.done(function(result){
console.log('ajax request completed. result=',result);
})
.fail(function(){
console.log('ajax request failed. check network log.');
});

关于php - 如何使用 Woocommerce WC_AJAX 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35481225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com