我对每个方法调用了一些getJSON结果:
if(data && data.query && data.query.results)
{
$.each(data.query.results.span, function(i, item)
{
console.log("Content:" + item.content); // FAILS --> UNDEFINED!!
});
}
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么它不会显示任何东西,即使我可以看到JSON返回一个结果.
所以我删除了每个并做了这个:
if(data && data.query && data.query.results)
{
console.log("Content:" + data.query.results.span.content); // WORKS!!
}
Run Code Online (Sandbox Code Playgroud)
现在它有效.
each()当只有一个结果时,没有办法使用吗?