迭代 JSON 时出现问题
Problem iterating over JSON
我有JSON:
{
"GetCommentsByPostResult": [
{
"CommentCreated": "''/Date(1305736030505+0100)''/",
"CommentText": "Comment 1"
},
{
"CommentCreated": "''/Date(1305736030505+0100)''/",
"CommentText": "Comment 2"
},
{
"CommentCreated": "''/Date(1305736030505+0100)''/",
"CommentText": "Comment 2"
}
]
}
我试图使用这个来迭代它:
$.each(data.GetCommentsByPostResult, function (e) {
alert(e.CommentText);
});
但是我得到的只是 3 个带有"未定义"的警报屏幕......不知道为什么有人知道?
因为$.each
回调中的第一个参数(在数组上调用时)是数组中的索引。
这应该有效:
$.each(data.GetCommentsByPostResult, function(index, element) {
alert(element.CommentText);
});
相关文章:
- Ext.js从json构建模型关系的问题
- 将数据加载到使用JSON返回的表单字段时出现问题
- 在javascript中使用json数据导致问题
- 神秘的ajax json请求问题jQuery
- JavaScript/jQuery JSON数组问题-值为未定义
- 从第三方服务器发出解析json的问题
- 获取json结果的身份验证问题
- 关于复杂JSON解析(angularjs和javascript)的问题
- JSON分析拼接问题
- 使用.map解析JSON对象时出现问题
- Javascript/Json日期转换问题
- Webgl 加载 json 模型问题
- 从 JSON 对象获取数据时出现问题
- JSON 格式问题
- 使用 jQuery.map 后使用 JSON.stringify 的问题
- 使用 GitHub API 在 dojo 中执行 PUT 更新会返回 400:解析 JSON 时出现问题
- node.js+MySQL;JSON结果-回调问题&没有响应客户端
- SAPUI5绑定问题:json文件中维护的列表项链接不起作用
- 使用jQuery进行谷歌地图api调用时出现问题(JSON未返回)
- ExtJS中提交的响应有问题(JSON中的响应,但HTML输入的地方)