如何获取data中的对象属性

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

阅读 5.1k
4 个回答

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

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

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

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

你是不是这么写的的回调

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)
}

楼上是正确的 你可以将这一串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库解析得到对象 再点点点了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题