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

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


谢谢!

最佳答案

第二个alert(refference[1][4])将给您一个错误,因为在那个时间点,$.getJSON()请求尚未返回。因此refference对象仍然是[],因此属性4是未定义的。

08-08 04:40