도메인 간 dropbox에서 순수한 javascript/html을 사용하여 데이터를 다운로드하려고합니다. 어떤 이유로 dropbox jsonp 파일
<html>
<head>
</head>
<body>
<div id = 'twitterFeed'></div>
<script>
function myCallback(dataWeGotViaJsonp){
var text = '';
var len = dataWeGotViaJsonp.length;
for(var i=0;i<len;i++){
twitterEntry = dataWeGotViaJsonp[i];
text += '<p><img src = "' + twitterEntry.user.profile_image_url_https +'"/>' + twitterEntry['text'] + '</p>'
}
document.getElementById('twitterFeed').innerHTML = text;
}
</script>
<script type="text/javascript" src="http://dl.dropbox.com/u/6438697/padraicb.json?count=10&callback=myCallback"></script>
</body>
, json으로는로드되지 않습니다. 그러나 URL을 "
http://twitter.com/status/user_timeline/padraicb.json?count=10&callback=myCallback"으로 만들면 json이 올바르게로드됩니다. 나는이 예제를 가지고있다
here
왜 dropbox가 작동하지 않는지 설명 할 수 있는가?
감사합니다.
UPDATE :
<script type=text/javascript>
function myCallback(dataWeGotViaJsonp){
alert(dataWeGotViaJsonp);
}
</script>
<script type="text/javascript" src="http://dl.dropbox.com/u/6438697/test2?&callback=myCallback"></script>
반환 [개체 개체] 하나 또는 정의되지 않은 ... 여전히 뭔가 잘못? test.json의 내용은 myCallback ({ "your": "json"})입니다.
Re : 업데이트, 당신은 객체에 경고하고 있습니다. 'json'이라는 문자열에 경고하기 위해,'alert (dataWeGotViaJsonp.your);' – Yahel
감사합니다! 그 :) – ejang