1 回答
TA贡献1860条经验 获得超8个赞
我们需要按照下面的方式更改代码。
add_action( 'wp_ajax_nopriv_getCart', 'getCart' );
add_action( 'wp_ajax_getCart', 'getCart' );
function getCart(){
$response = array(
'type' => 'success',
'html' => get_cart_content()
);
wp_send_json_success($response);
wp_die();
}
function get_cart_content() {
ob_start();
require_once('wps-cart-content.php');
require_once('wps-cart-footer.php');
return ob_get_clean();
}
$.ajax({
type: "GET",
url: '/wp-admin/admin-ajax.php',
dataType: 'json',
data: {
action: 'getCart',
},
success: function (data) {
switch(res.data.type) {
case 'success' :
console.log(res.data.html)
break;
case 'failure' :
break;
default :
break;
}
},
error: function (jqXHT, textStatus, errorThrown)
{console.log('Fehler');}
});
- 1 回答
- 0 关注
- 134 浏览
添加回答
举报