我有一个通过 AJAX 调用提取数据的函数。我正在创建一个我想在其他函数中访问的对象。所以我想将数据发送到另一个全局对象。
这是当前的javascript:
var foursquareMapData = [];
function MapData() {
$.ajax({
dataType: 'jsonp',
url: 'https://s3.amazonaws.com/sxsw_trending/sxsw_trending.json',
jsonp: "callback",
jsonpCallback: "sxswTrending",
success: function (data) {
//console.log(data);
// var foursquareMapData = [];
for (var i = 0; i < data.Trending.length; i++) {
var mapData = {
index: i + 1,
lat: data.Trending[i].lat,
lng: data.Trending[i].lng,
count: data.Trending[i].hereNow,
address: data.Trending[i].address
}
//console.log(mapData);
foursquareMapData.push(mapData);
}
//console.log(foursquareMapData);
}
});
}
console.log(foursquareMapData);
将“mapData”对象推入foursqureMaData 似乎不起作用。我可能没有正确地做到这一点?