WordPress AJAX HTTP 400 错误

江河/ 2023年08月23日/ WordPress/ 浏览 686

WordPress中注册一个 ajax 后台接口有两种方法,一种是 rest API 接口,还有一种是:


add_action('wp_ajax_admin_function', array($this, 'admin_function'));
add_action('wp_ajax_nopriv_admin_function', array($this, 'admin_function'));


然后,即可发起 ajax 请求:


$.post("/wp-admin/admin-ajax.php", {
		action: 'admin_function'
	},
	function(res, status) {
		console.log(res);
	});


在使用这种方法时,要注意 action 参数的值,应该是 wp_ajax_[action参数值],或者 wp_ajax_admin_[action参数值]


如果把 action 参数值搞错了,就会一直报 http 400 错误。


发表评论

暂无评论,抢个沙发...

客服 工单