0

所以我有一个集合 foo。我使用ajax来访问它。在成功部分,我有一个 for 循环

function(data){
  for(var i in data){
    var project = data[i]
  }
}

所以现在集合已连接到项目。如何访问项目以获取“名称”以便打印出名称?

控制台.log(项目[1].name)?

编辑更多细节: 为什么这不起作用?

for(var i=0, i<project.length, i++){
    console.log(project[i].name);
}

它说'<'有问题是说它是一个意外的标记。

4

2 回答 2

0

您可以使用 Chrome 开发人员工具或 Firebug (firefox) 查看返回的值。

在你的“for”循环中,编写调试器;并且代码将在迭代集合时中断,或者使用开发工具设置断点。

于 2013-07-16T17:14:15.913 回答
0

如果你想在你的 html 中打印它,你可以创建一个 div 并在 div 中打印你的值。

var div = document.createElement("div");
div.innerHTML = project[1].name;
document.body.appendChild(div);

如果您只想在 javascript 中查看存储在 project[1] 中的值,请使用 alert(project[1].name)。

老实说,我认为不需要创建“var 项目”,您可以只使用“数据”并跳过 for 循环

于 2013-07-16T17:14:16.510 回答