在 Ajax 响应中处理 PHP 数组


Handle PHP Array in Ajax Response

我使用以下代码向PHP文件发送AJAX请求:

$.post({
    url: "manage.php",
    dataType: "JSON"
}, {
    firtname: John, 
    lastname: edwin
}, function(data){
    $("#persons").html(data[0])
}); 

我的 PHP 文件以如下数组返回数据:

$a = 0;
while ($a < 5) 
{
    $data[$a] = "person".$a; 
    $a2++;
}
echo json_encode($data);

我想返回类似 $data[0] = "person 1"; 的数据。如何在 AJAX 中处理此问题?正如您在上面看到的,目前我正在尝试data[0]但没有成功。我该怎么做?谢谢

$.post{'manage.php',{firstname:'John',lastname:'edwin'},function(data){
    $('#persons').html(data.0);
},'json');

我解决了这个问题。对不起,伙计们,我的变量中存在语法错误,这就是为什么我没有在 ajax 响应中获取数据的原因。所以下面的代码是正确的并且有效

$.post({
url: "manage.php",
dataType: "JSON"
}, {
firtname: John, 
lastname: edwin
}, function(data){
$("#persons").html(data[0])
}); 

在我的 php 文件中,我的数组变量是错误的,这就是我没有获取数据的原因。 对不起,谢谢:)