如何在数组中附加来自AJAX请求的信息?

时间:2016-08-15 13:24:57

标签: javascript jquery ajax

我有这个代码,我需要创建以下格式的数组:

var locations = [
    ['Bondi Beach', -33.890542, 151.274856, 4],
    ['Coogee Beach', -33.923036, 151.259052, 5],
    ['Cronulla Beach', -34.028249, 151.157507, 3],
    ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
    ['Maroubra Beach', -33.950198, 151.259302, 1]
];

我有以下AJAX请求,并且我正确地收到了所有信息。

$.ajax({
    url:   '../get-route/46',
    type:  'get',
    success:  function (data) {
       $.each(data.poi, function(key, element) {
          console.log(element.name);
          console.log(element.latitud);
          console.log(element.longitud);
        });
    }
}); 

如何将此信息附加到名为location

的数组中

1 个答案:

答案 0 :(得分:1)

在你的ajax请求之上声明一个数组的变量:

var locations = [];

在你的成功回调中,推送到这个数组:

$.each(data.poi, function(key,element){
    locations.push([element.name, element.latitud, element.longitud, elemement.number]);
});