나는 Wordpress에서 ajax 요청을 사용하여 사용자 ID를 전달하여 사용자 데이터를 가져 오려고 노력하고 있습니다.Wordpress - jQuery ajax POST 요청을 사용하여 사용자 정보 가져 오기
사용자 아이디가 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
@Ohgodwhy 정답을 얻지 못하면 왜 질문을할까요? –
@ Jason Towne 왜냐하면 'best practice'! = '효과가 있습니다'. – Ohgodwhy