javascript - 如何获取data中的对象属性
黄舟
黄舟 2017-04-11 10:21:00
[JavaScript讨论组]

{"data":{"title":"测试","content":"

英语是你的

","publisher":"电风扇","update_time":"2016.10.22"},"success":true},
这种方式,我如何获得他的title属性,data.title为什么不能用报错
是mui.ajax的。没有错误信息,输出的时候data.title为undefined

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(4)
高洛峰

跟楼上保持差不多的看法。

你是不是这么写的的回调

success: function(data){
  // ...
  console.log(data); // {"data":{"title":"测试","content":"<p>英语是你的</p>","publisher":"电风扇","update_time":"2016.10.22"},"success":true}
  // 应该用data.data.title
  if(data && data.data && data.data.title) console.log(data.data.title)
}
黄舟

最好贴代码,根据描述感觉上你陷入了这种操作。

var data = {
    "data":{
        "title":"测试",
        "content":"<p>英语是你的</p>",
        "publisher":"电风扇",
        "update_time":"2016.10.22"
    },
    "success":true
}

你可以先试试data.data.title,如果没有可以贴代码追问。

阿神

楼上是正确的 你可以将这一串json数据 赋值给一个名为data的对象 然后再嵌套获取title
var data = {

"data":{
    "title":"测试",
    "content":"<p>英语是你的</p>",
    "publisher":"电风扇",
    "update_time":"2016.10.22"
},
"success":true

}
console.log(data.data.title);
//输出是“测试

大家讲道理

可以使用JSON.js库解析得到对象 再点点点了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号