Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 从ajax调用解析Json结果_Javascript_Json_Ajax - Fatal编程技术网

Javascript 从ajax调用解析Json结果

Javascript 从ajax调用解析Json结果,javascript,json,ajax,Javascript,Json,Ajax,我是javascript新手,一个ajax函数正在返回给我 { _id: 5964ff51b3ac0b201822c357, userName: 'saurabhjj', friendName: 'friend1' } 这个数据是从ajax调用返回的,我想提取这个数据 下面是我的代码 console.log(data); var result = JSON.stringify(data); if(result){ console.log(" r

我是javascript新手,一个ajax函数正在返回给我

{ _id: 5964ff51b3ac0b201822c357,
  userName: 'saurabhjj',
  friendName: 'friend1' }
这个数据是从ajax调用返回的,我想提取这个数据

下面是我的代码

console.log(data);
var result = JSON.stringify(data);

        if(result){
            console.log(" result :::; " + result.friendName);
            console.log(" result :::; " + result['friendName']);
        }

        if(data){
            console.log(" data :::; " + data.friendName);
            console.log(" data :::; " + data['friendName']);
        }
我得到的输出是

result :::; undefined
 result :::; undefined
 data :::; undefined
 data :::; undefined

如果
数据
已经是一个对象,请提供协助:

data.friendName
否则,请使用
parse
对其进行转换:

result = JSON.parse(data);
result.friendName;

你为什么要把它严格化?在不使用JSON.stringify的情况下尝试data.friendName

var result=JSON.stringify(数据)
您已将对象转换为字符串,该字符串没有属性“friendName”或“userName”。您是否阅读了
JSON的文档。stringify
?我已更新了我的代码,请查找所有尝试过的方法请提供。否则我们帮不了你。事实上,
data
的确切值是什么还不清楚。data正在打印上面的值,对我来说,它似乎不是一个JSON,我正在尝试提取必要的值。你的方法搞错了。如果是JSON,则需要对其进行解析。:((我的坏蛋:)请参阅我的第二条评论。JavaScript对象不是JSON。JSON是一种表示形式。没有JSON对象。