2016-02-12 60 views
-1

我送一个AJAX请求的PHP文件与此代码:阵列中的手柄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]但没有成功。我怎样才能做到这一点?谢谢

+1

可能重复[如何阅读json响应作为名称值对在JQuery](http://stackoverflow.com/questions/3858698/how-to-read-json-response-as-name -value-pairs-in-jquery) –

+1

你的$ .post语法不正确。请参阅文档获取更多信息:http://api.jquery.com/jQuery.post/ –

回答

1

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

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

我的数组变量错了这就是为什么我没有得到数据。对不起,谢谢:)

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