【问题标题】:Handle PHP Array in Ajax Response [closed]在 Ajax 响应中处理 PHP 数组
【发布时间】:2016-02-12 10:56:46
【问题描述】:

我使用以下代码向 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],但没有成功。我怎样才能做到这一点?谢谢

【问题讨论】:

标签: javascript php jquery json ajax


【解决方案1】:
$.post{'manage.php',{firstname:'John',lastname:'edwin'},function(data){
    $('#persons').html(data.0);
},'json');

【讨论】:

    【解决方案2】:

    我解决了这个问题。抱歉,我的变量中有语法错误,这就是为什么我没有在我的 ajax 响应中获取数据的原因。所以下面的代码是正确的&工作

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

    在我的 php 文件中,我的 Array 变量是错误的,这就是我没有获取数据的原因。抱歉,谢谢:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      相关资源
      最近更新 更多