2015-02-23 107 views
0

我有一个AJAX表达式获取从一个URL和成功功能信息是应该输出第一数组中的元素,所以我迅速作出执行此函数得到的元件:混淆从阵列

success: function(data) { 
      console.log(data[1]); 
      $('<div id="allResults">'+ alert(data[1].get[0]) +'</div>').appendTo('#results').html(); 

     } 

但由于某种原因.get[0]是未定义的属性。我得到的错误:Uncaught TypeError: Cannot read property '0' of undefined ..

console.log输出这样的:

["The Killers", "The Beatles", "The Kinks", "The Orb", "The Wire", "The Simpsons", "Thoroughbred", "The Raven", "Thylacine", "Thor"]

我不知道我怎么能得到第一个元素...任何想法?

+2

您是否尝试过使用数据[0] [0]'。它看起来像我的双维数组 – 2015-02-23 21:20:56

+3

.get []是什么?你试图达到的目的可以通过数据完成[1] [1]。 – roshan 2015-02-23 21:22:14

+0

你正在通过由'[“杀手”,“披头士乐队”,“扭结”,“The Orb”,“The Wire”,“辛普森一家”组成的'data [1]'' ,“Thoroughbred”,“Raven”,“Thylacine”,“Thor”]'当你试图从数据的第一个元素获取数据时,你可以告诉我们什么是输出log'data [0]' – hiren 2015-02-23 21:24:03

回答

1

JavaScript中的数组还没有得到原生方法get,因此你会得到错误。要实现二维使用data[0][1]