我有一个AJAX请求,要求我从服务器获取坐标值。
继承我的代码:
locationsObj = []; //Somewhere above the AJAX request
//Below is from the success callback of the request
for (var i = 0; i < rowCount; i++) {
var storelatlng = new google.maps.LatLng(
parseFloat(result.storeLat[i]),
parseFloat(result.storeLon[i])
);
locationsObj.push(??);
}
我想要的是能够将返回的值存储在数组或JSON对象中,但我已经摆弄了很长时间,我似乎无法让它工作。我相信我可能正确地存储它们,但是因为我对[i]和[0]的混淆而无法将它们从数组/对象中取出来。
这是我的尝试:
locationsObj.push({storelatlng: storelatlng});
由于这是在for循环中,我假设它将循环并将每个var storelatlng添加到对象???但是如何让价值回归?
答案 0 :(得分:2)
这将为您提供一系列对象:
locationsObj = [
{ storelatlng: 'some value' },
{ storelatlng: 'some value' },
{ storelatlng: 'some value' }
];
所以你可以通过以下方式访问它:
locationsObj[i].storelatlng
;