2012-03-07 68 views
1

我使用的console.log(data.result)发现对象层次,这里的输出:的Javascript:访问对象

[
对象
delete_type: “DELETE”
delete_url:“http://doubleyourlikes.com/lab/time/jq-file-upload/server/php/?file=splash%20%2816%29.png”
name:“splash(16).png “
size:17369
thumbnail_url:”http://doubleyourlikes.com/lab/time/jq-file- upload/server/php/thumbnails/splash%20%2816%29.png“
type:”image/png“
url:”http://doubleyourlikes.com/lab/time/jq-file-upload/服务器/ PHP /文件/飞溅%20%2816%29.png”
:对象

如何像我这样的小白访问该对象...?谢谢!我想要的名字:)

更新
的console.log(data.result)
警报(data.result.name);

警报返回null!

+2

data.result.name – j08691 2012-03-07 01:37:44

回答

0

这很难说,因为开[没有关闭,但我相信它意味着对象数组中包含的,所以你访问它想:

data.result[0].name 
+1

有没有更简单的方法来找出该对象是在一个数组?你完美的摇滚! http://screencast.com/t/omwlsuyzw – 2012-03-07 02:07:12

+0

Object.prototype.toString.call(data.result)==='[object Array]' – mVChr 2012-03-07 17:30:29

+0

感谢您的所有帮助!所以你知道它可能是阵列的一部分的唯一方法是因为我决定粘贴在[?太好了! – 2012-03-07 23:22:40

0

例如,如果您想要访问delete_type,只需要data.result.delete_typedata.result['delete_type']

+0

好吧,那用这个代码: 的console.log(data.result) 警报(data.result.name); 警报回来undefined? – 2012-03-07 02:02:45