我有一个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添加到对象中???但是,如何获取这些价值呢?
最佳答案
这将为您提供如下对象的数组:
locationsObj = [
{ storelatlng: 'some value' },
{ storelatlng: 'some value' },
{ storelatlng: 'some value' }
];
因此您可以通过以下方式访问它:
locationsObj[i].storelatlng
;