滴灌API Json代码不起作用

Dribble API Json code Wont Work

本文关键字:不起作用 代码 Json API 滴灌      更新时间:2023-09-26

我有这个代码

// Dribble
$('head').append('<script type="text/javascript" src="http://api.dribbble.com/players/simplebits/shots?callback=displayShots" charset="utf-8"><'/script>');
function displayShots(data) {
    shots = data.shots;
    for (var i = 0; i < 8; i++) {
        var shot = shots[i];
        $('#dribble').append('..somecode..');
    }
}
//

当我将其粘贴到控制台上时,它将加载

但是当我把它放在$(document).ready上时它不起作用,

如何解决这个问题?

因为你是在 document.ready 闭包的作用域内声明的,所以你应该使用:

   window.displayShots = function(data) {
      shots = data.shots;
      for (var i = 0; i < 8; i++) {
        var shot = shots[i];
        $('#dribble').append('..somecode..');
      }
    }

或者将回调函数放在 document.ready 回调之外