如何从ajax请求接收php数组? [英] How to receive php array from ajax request?

查看:424
本文介绍了如何从ajax请求接收php数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想通过ajax从php文件接收数组,我尝试了Encode但没有用,有帮助吗?

I want to receive array from php file by ajax , I tried Encode but didn't work , Any help?

php文件:

$Data = array()
foreach($Query as $User){
    //get Year variable
    if($Year['Year'] == $YearPosted){
        //get Name variable
        $Data['Id'] = $Name['FirstName']." ".$Name['LastName'];

    }
}
echo json_encode($Data);

js文件:

$.ajax({
        type: "post",
        url: "Ajax/Users/GetUsers.php",
        data: {
            year: Year
        },
        success: function (data) {
            alert(data.Id)
        }
    });

我想从php文件接收类似的内容

I want to receive from php File Something Like that

var User = [{
  "1": "Name of UserId One"
}, {
  "2": "Name of UserId One"
}]

推荐答案

尝试添加新的数组级别:

Try adding a new array level:

$Data = array()
foreach($Query as $User){
    //get Year variable
    if($Year['Year'] == $YearPosted){
        //get Name variable
        $Data[] = [$Data['Id'] => $Name['FirstName']." ".$Name['LastName']];
    }
}
echo json_encode($Data);

这篇关于如何从ajax请求接收php数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆