我在 Wordpress 中工作,尝试使用 ajax 请求通过传递用户 ID 来获取用户数据。
我可以看到用户 ID 通过 AJAX POST 正确发送,但我收到一条内部错误消息,我不知道为什么。
起初我认为这是因为我试图获取一些已添加到用户配置文件中的自定义字段,但即使我简化了脚本,我仍然会收到错误消息。
任何帮助深表感谢!
前端
$('.author').click(function() {
var id = $(this).attr('id');
var temp = id.split('-');
id = temp[1];
$.ajax({
type: 'POST',
url: 'wp-content/themes/twentyeleven/author_info.php',
data: {id: id},
dataType: 'html',
success: function(data) {
$('#author-bio').html(data);
}
});
return false;
});
作者信息.php
$user_id = $_POST['id'];
$forename = get_the_author_meta('user_firstname', $user_id);
$output = $user_id;
echo $output;
错误信息
500 (Internal Server Error) jquery.min.js:4