I have a PHP page from which I get response in JSON:

[{'com':'something'},{'com':'some other thing'}]

I want to loop it and append each to a div.

This is what I tried:

var obj = jQuery.parseJSON(response);
$.each(obj.com, function(key,value) {
  alert(key+':'+value);
}

This alerts as undefined, and also response is the JSON array..

推荐答案

您的数组具有存储对象{'com':'some thing'}的默认键(0,1 使用:

var obj = jQuery.parseJSON(response);
$.each(obj, function(key,value) {
  alert(value.com);
}); 

Json相关问答推荐

当有嵌套数组而没有嵌套数组时,展平JSON

Vega图表计数聚合如果数据值为空数组则不显示任何内容,如何解决此问题?

时间序列的Vega Lite分组条形图

Jolt-在数组列表中插入新的字段

PowerShell:使用JSON原生的Short命令处理JSON?

对一些JSON模式验证的混淆

规范化JSON数据

VSCode 为 python 文件添加标尺,但不为 C 文件添加标尺.为什么?

Android 如何判断小时时间是否在两个时间之间?

无法使用 vue.js 访问 JSON 数组的项目

JOLT 在 struct 体中间添加一个 JSON 字段

嵌套 JSON 到 CSV(多级)

Vue 3如何将参数作为json发送到axios get

解析 JSON API 响应

从ruby中的json获取特定的键值

Spring MVC控制器中的JSON参数

json和空数组

JSON 到 JSON 转换器

JSON.parse 返回字符串而不是对象

Jackson JSON序列化,通过级别定义避免递归