使用Javascript数组或JSON来存储AJAX请求的返回值,以备将来使用

Using Javascript array or JSON for storing returned values from AJAX request for later use

本文关键字:返回值 将来 请求 数组 Javascript JSON AJAX 存储 使用      更新时间:2023-09-26

我有一个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存储平台添加到对象中???但我该如何找回价值观呢?

这将为您提供一个对象数组,如下所示:

locationsObj = [
  { storelatlng: 'some value' },
  { storelatlng: 'some value' },
  { storelatlng: 'some value' }
];

所以你可以通过以下方式访问它:

locationsObj[i].storelatlng