我在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