我完全失去了。我有这个功能来阅读Twitter Json。 Json是有效的,但是当我运行它时,该值将以“未定义”的形式返回。
$.getJSON("http://twitter.com/users/show.json?screen_name=starbucks&callback=?" , function(data) {
var testing = (data.length);
alert(testing);
})
答案 0 :(得分:4)
data
是一个对象*而不是数组**因此它没有长度属性。***
使用Firebug,Safari / Chrome开发工具之类的调试器,然后使用此代码:
$.getJSON("http://twitter.com/users/show.json?screen_name=starbucks&callback=?" ,
function(data) {
console.log(data);
});
您可以看到数据完美地回复给您。
Try this看看我的意思,最好是使用JavaScript控制台。
*例如,看似{key: value, ...}
的东西;也称为散列或关联数组
**,例如:[foo, bar, baz, ...]
***除非,当然,某人是邪恶的并构建了这样的对象:
data = {
...
length: 8675309,
...
};