Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON在JSON中获取对象_Javascript_Jquery_Json - Fatal编程技术网

Javascript JSON在JSON中获取对象

Javascript JSON在JSON中获取对象,javascript,jquery,json,Javascript,Jquery,Json,我试图从JSON内部获取一个对象,但我做不到。它只给了我一个未定义的定义。 但当我在控制台上检查结果时,它会给出正确的结果 这是我的JSON { users: [ { userID: "151", userFirstname: "first", userMiddlename: "middle", userLastname: "latname",

我试图从JSON内部获取一个对象,但我做不到。它只给了我一个未定义的定义。 但当我在控制台上检查结果时,它会给出正确的结果

这是我的JSON

{
    users: [
            {
            userID: "151",
            userFirstname: "first",
            userMiddlename: "middle",
            userLastname: "latname",
            userAddress: "qewasd",
            userContactNumber: "123456",
            userRole: "role",
            userName: "user",
            userPassword: "pass",
            userEmail: "test@gmail.com",
            userPitch: "Very good",
            userExperience: "5",
            userFirm: "Sample",
            userRollNo: "0"
        }
    ]
}
这是我的javascript

$(document).ready(function () {

    $.getJSON('http://batz.web/Sandbox/details.php?userID=151', function (results){
        document.getElementById("title").innerHTML = results.userID;
        console.log(results);
    });

});
好的,看看json,userID不是results对象的直接子对象,这意味着每次尝试获取未定义字段的值时,它总是返回null

首先需要使用全冒号的keyleft边获取数组的内容,因为数组位于users字段或key中,userId不在数组的字段中,所以必须使用indexe.g,0,1,2,。。。获取包含userID的对象


它应该是results.users[0].userIDThat不是JSON。如果它是JSON,那么它将是无效的JSON。JSON是用于数据交换的文本表示法。如果您处理的是JavaScript源代码,而不是字符串,那么您就不是在处理JSON。@H77-哇,真管用!谢谢
...
    document.getElementById("title").innerHTML = results.users[0].userId;
...