Instagram에서 다른 사람의 수를 검색하려고하면 오류가 발생합니다.정의되지 않은 오류의 속성을 읽을 수 없습니다. 자바 스크립트
API가 제대로 호출되고 있지만 10 행에 'Uncaught TypeError : 속성'을 읽지 못했습니다 '정의되지 않은'의 since_by '오류가 발생합니다.
코드는 다음과 같습니다.
function hello() {
var $url = 'https://api.instagram.com/v1/users/7624/?access_token={access-token}&count=100';
var $access_token = "257177111.ca91fd6.d912fbc4875d4d81abe28ee7b436d8da";
$.ajax({
method: "GET",
url: $url,
dataType: "jsonp",
jsonp : "callback",
success: function(data) {
alert(data.counts.followed_by);
},
error: function(data, error) {
alert("bad");
}
});
}
'data.counts'가 정의되어 있지 않으므로 접근하기 전에'data'의 내용을 검사해야합니다. 물론'follow_by' 속성을 얻을 수 없습니다. 'counts'가 속성 이름이 아니거나 응답이 비어 있거나 무엇인가 – Ian
Counts가 속성 이름입니다. 내 전화가 틀렸어? –
ajax 호출에서 이렇게하십시오 :'success : function (data) {console.log (data); },'. 그런 다음 콘솔에 가서 '데이터'가 실제로 제공하는 것을 조사 할 수 있습니다. – tb11