Ajax用php中的对象填充数组

时间:2017-11-20 17:32:28

标签: javascript php ajax

我想对PHP进行Ajax调用,并获得类似这种结构的javascript数组。

示例:

var coordinate = [
{lat: 22.5, lng: 13.1},
{lat: 22.7, lng: 14.5},
{lat: 23.8, lng: 13.5}
];

如何迭代PHP的响应才能得到它?

1 个答案:

答案 0 :(得分:1)

使用json_encode,将数组作为参数传递。看:

<?php
   echo json_encode([
     ['lat' => 22.5, 'lng' => 13.1],
     ['lat' => 22.7, 'lng' => 14.5],
     ['lat' => 23.8, 'lng' => 13.5]
   ]);

这将以JSON格式返回一个字符串。如果使用JQuery进行AJAX请求,则不需要解析。但如果您正在本地调用,则需要使用JavaScript的JSON.parse方法,该方法将获取JSON中的字符串并将其转换为JavaScript对象。

希望这有帮助!