我有这个代码,我需要创建以下格式的数组:
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
?
答案 0 :(得分:1)
在你的ajax请求之上声明一个数组的变量:
var locations = [];
在你的成功回调中,推送到这个数组:
$.each(data.poi, function(key,element){
locations.push([element.name, element.latitud, element.longitud, elemement.number]);
});