我想对PHP进行Ajax调用,并获得类似这种结构的javascript数组。
示例:
var coordinate = [
{lat: 22.5, lng: 13.1},
{lat: 22.7, lng: 14.5},
{lat: 23.8, lng: 13.5}
];
如何迭代PHP的响应才能得到它?
答案 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对象。
希望这有帮助!