자바 스크립트/JQuery 멍청한데, 사과드립니다.TypeError 'undefined'가 Javascript/Jquery JSON 파서의 객체가 아닙니다
나는 아래의 코드를 반복하여 JSON 객체를 가져와 페이지에 필드를 추가하기 위해 .ajax
을 사용하고 있습니다. 쉬운.
$.each(data, function(i, item) {
$("#div-ipos").append(
"<img src=" + item.user.avatar_small_url + "> "
+ item.user.first_name
+ "<hr /><br />"
);
});
그것은 작동하고 출력이 예상되는 등의 <img>
태그에 전달 된 아바타 경로 완료.
그러나 나는 다음과 같은 오류가 발생합니다 :
TypeError: 'undefined' is not an object (evaluating 'item.user.avatar_small_url')
무엇이 상황에서 제대로 동작하도록하기 위해 내가 그 변수에 어떻게해야합니까?
사용'item.user' 아래와 같이 그 배열 상태로 존재하는지 체크하여 만약 페치 전에? 후자는 '정의되지 않은'것으로 보인다. –
@ FrédéricHamidi 죄송합니다 - 수정되었습니다, 잘못된 복사/붙여 넣기를 사용하고 있습니다. 무시하세요! :) –
JSON 개체의 일부 항목에 'user' 속성이 누락 되었습니까? 이 경우 루프의 상황을 테스트해야합니다. –