要解决这个问题,你可以按照以下步骤进行操作:
确保你的AJAX请求是通过POST方法发送的,并且已经成功返回200状态码。
确保你的WordPress函数中有一个用于接收AJAX请求的回调函数。例如:
add_action( 'wp_ajax_my_ajax_action', 'my_ajax_function' );
function my_ajax_function() {
// 在这里处理你的AJAX请求
// 获取参数的值,并进行处理
$param_value = $_POST['param_name'];
// 进行其他操作
// 返回结果
echo $result;
// 必须在回调函数中使用exit()终止函数执行
exit();
}
jQuery.ajax({
url: ajaxurl, // WordPress提供的全局变量
type: 'POST',
data: {
action: 'my_ajax_action', // 与WordPress函数中的回调函数名称相匹配
param_name: 'param_value' // 你要发送的参数和值
},
success: function(response) {
// 在成功函数中获取返回的值
console.log(response);
}
});
通过这些步骤,你应该能够在成功函数中获取到AJAX请求的返回值。记得在你的AJAX请求中使用正确的URL路径和参数名称,并确保WordPress函数中的回调函数名称与AJAX请求中的action参数相匹配。