jQuery を使用して Web サイトに Dribbble データを表示しています。この場合、以下のコードを使用して、Dribbble プロファイルに最後のショットを表示しようとしています。
$.getJSON('http://api.dribbble.com/players/joaotiago/shots?per_page=1&callback=?', function(data) {
url = data.shots[0].short_url;
title = data.shots[0].title;
src = data.shots[0].image_teaser_url;
$('#dribbble a').attr('href', url);
$('#dribbble a').attr('title', 'Last shot on Dribbble: '+title);
$('#dribbble a').css({
'background' : 'url('+src+')',
'background-size' : 'contain'
});
});
ほとんどの場合、最後のショットは 20 秒後に表示され (私の Web サイトに表示される 3 つの円の最初の円)、502 が表示されることもあります。注意してください:Uncaught TypeError: Cannot read property 'artist' of undefined
コンソールからのエラーは、別の無関係な問題によって引き起こされます。私は持っています。なぜこれが非常に遅く、時にはタイムアウトになるのかについて何か提案はありますか?