Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
如何在使用AJAX获取的javascript中打印JSON值_Javascript_Ajax - Fatal编程技术网

如何在使用AJAX获取的javascript中打印JSON值

如何在使用AJAX获取的javascript中打印JSON值,javascript,ajax,Javascript,Ajax,我制作了一个js文件,其中的数据从js文件中提取,值存储在一个请求对象中。JSON文件示例 { "name": "ABC", "age": 20 } 我想用变量名显示name的值。我想要这样的东西 var x = "name"; var req = JSON.parse(request.responseText); console.log(req.x); 但是上面的语句显示未定义。有什么解决办法吗 使用括号代替圆点: var x=名称; var req={ 姓名:ABC,

我制作了一个js文件,其中的数据从js文件中提取,值存储在一个请求对象中。JSON文件示例

{
    "name": "ABC",
    "age": 20
}
我想用变量名显示name的值。我想要这样的东西

var x = "name";
var req = JSON.parse(request.responseText);
console.log(req.x);

但是上面的语句显示未定义。有什么解决办法吗

使用括号代替圆点:

var x=名称; var req={ 姓名:ABC, 年龄:20 };
console.logreq[x] 使用括号代替圆点:

var x=名称; var req={ 姓名:ABC, 年龄:20 }; console.logreq[x] 它应该是console.logreq[x]

它应该是console.logreq[x]

使用obj[键]

console.log(req[x]);
使用obj[键]

console.log(req[x]);
您还可以使用console.logreq.name

您还可以使用console.logreq.name