我在Wordpress中尝试使用ajax请求通过传递用户ID来获取用户数据。WordPress的 - 使用jQuery ajax获取用户信息POST请求
我可以看到,用户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;
});
author_info.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
这甚至不是在Wordpress中使用ajax的正确方法。你想看到正确的方法吗? – Ohgodwhy 2012-07-24 15:14:23
@Ohgodwhy为什么他会问这个问题是否得不到正确答案? – 2012-07-24 15:16:31
@Jason Towne因为'最佳实践'!='它有效'。 – Ohgodwhy 2012-07-24 15:17:26