javascript - 获取这些 ajax 值

标签 javascript jquery ajax

我有一个 ajax 请求,返回以下内容。

{
"field1":{"label1":"message1"},
"field2":{"lable1":"message1"}
}

如何读取“field1”和message1的值?问题是我不知道这些标签的名称,所以现在它们是 label1、label2,但它有所不同。

我正在尝试这个,但它给了我一个对象。

for (oneline in response) {
   alert(response[oneline]);
}

最佳答案

我假设您已经解析了 JSON,正如您所说的,您得到了一个对象。然后您可以像普通 JavaScript 对象一样访问它:

for (var data in response) {
   for(var message in response[data]) {
       alert(response[date][message]);
   } 
}

编辑:已更新,因为对象的字段也未知。

oneline 将具有值 field1field2

关于javascript - 获取这些 ajax 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253058/

相关文章:

javascript - $.getScript 用于数组的每个元素

javascript - 悬停方向上的图像预览是否感知?

javascript - jQuery 异步 ajax 调用

php - json解码未定义索引

javascript - 如何运行 Google 的 prettify 以生成静态 HTML(w/CSS)输出?

javascript - 使用 Jquery 获取多个 <p> 元素并将它们添加到一个 div

c# - 在 ORM 中使用字符串格式的 sql 是一个好习惯吗

javascript - 防止多个 Ajax 请求(带 pushstate 的分页)

Php fetch 返回字符串而不是 bool 值 "true/false"

javascript - 如何从 h 轴标签与谷歌条形图交互