JQuery阅读JSON(全局/局部变量)

And*_*nov 2 jquery json global-variables

所以我试图将数据从JSON分配给一个全局变量,以便以后多次使用它,但是我遇到了这个问题.第一个警报通过,但是对于第二个警报,我无法读取未定义的第4个警报.

  var refference=[]
  $.getJSON('letters.json', function(data) {
              refference=data.letters
              alert(refference[1][4])
        })
  alert(refference[1][4])
Run Code Online (Sandbox Code Playgroud)

谢谢!

Amy*_*Amy 5

第二个alert(refference[1][4])会给你一个错误,因为在那个时间点,$.getJSON()请求还没有返回.所以refference对象仍然存在[],因此属性4是未定义的.