Possible Duplicate:
I have a nested data structure / JSON, how can access a specific value?




这是我的ajax调用的js代码

var UserArr = new Array();
    $.ajax({
                type: 'POST',
                data: postJSONData,
                url: 'PrivateSpace.asmx/GetUserDetails',
                dataType: 'json',
                async: false,
                contentType: 'application/json; charset=utf-8',
                success: function success(response) {
                debugger;
                UserArr = response.d;


                },
                error: function failure(response) {
                    alert('failed');
                }
            });


例如:UserArr将如下所示:

[0] will have userid: 101, username: jack
[1] will have userid: 102, username: jones


我已经尝试过了,但是似乎没有用

for (var i = 0; i < UserArr.length; i++) {


            User_ID = // i couldn get like UserArr.userid
            Name = // i couldn get like UserArr.username
     }


请帮助我。

最佳答案

UserArr没有userid属性。数组的每个索引都有一个userid属性。

for (var i = 0; i < UserArr.length; i++) {
    User_ID = UserArr[i].userid;
    Name = UserArr[i].username;
}

09-26 16:48