相关疑难解决方法(0)

从json数组中成对获取值

首先,这是我从php源码获取的json值:

[{"oid":"2","cid":"107"},{"oid":"4","cid":"98"},{"oid":"4","cid":"99"}]
Run Code Online (Sandbox Code Playgroud)

在那之后,我想和oid沿值与相应cid例如价值,oid=2并且cid=107一气呵成,oid=4cid=98在另一等等.我正在尝试使用jquery,ajax.

我已经为此尝试了很多答案,例如:Javascript:获取JSON数组中的所有现有密钥使用jQuery循环获取JSON数组的键/值对,但它们无法解决我的问题.

我试过这个:

for (var i = 0; i < L; i++) { var obj = res[i]; for (var j in obj) { alert(j); }

但所有这一切都是为了返回密钥名称,这在使用时无效.

javascript ajax jquery json

4
推荐指数
1
解决办法
3万
查看次数

在 javascript 中从 JSON 对象中检索标签

假设我有如下 JSON 数据:

var db=[
        {"name":"John Doe","age":25},
        {"name":"John Doe 2","age":21}
       ]
Run Code Online (Sandbox Code Playgroud)

我知道如何使用 js/jquery 从 JSON 对象中检索数据。我需要的是获取标签的值,即我想从对象中检索“名称”和“年龄”。我实际上并不想检索值“John Doe”和 25(我已经可以这样做了),而是我想要标签。

假设 JSON 对象有大约 5 个数据,每个数据有 10 个字段。我需要以表格形式动态显示 JSON,我已经可以这样做了。由于 JSON 可能是任何一组值,我不知道<th></th>在表格的单元格中放置什么标签。所以我需要一种方法来获取标签。

使用伪代码:

var db=[
        {"name":"John Doe","age":25},
        {"name":"John Doe 2","age":21}
       ]    
for i in db{
    for j in db[i]{
          console.log(db[i][j].label+":"db[i][j])
    }  
}
//db[i][j].label doesn't really work
Run Code Online (Sandbox Code Playgroud)

输出应该是:

姓名:约翰·杜

年龄:25

姓名:约翰·杜

年龄:21

是否有 JavaScript 或 jQuery 函数可以这样做或其他一些方法来检索所需的数据?

javascript jquery json

4
推荐指数
1
解决办法
7534
查看次数

如何循环js对象中的项目?

我怎么能循环这些项目?

var userCache = {};
userCache['john']     = {ID: 234, name: 'john', ... };
userCache['mary']     = {ID: 567, name: 'mary', ... };
userCache['douglas']  = {ID: 42,  name: 'douglas', ... };
Run Code Online (Sandbox Code Playgroud)

长度属性不起作用?

userCache.length
Run Code Online (Sandbox Code Playgroud)

javascript json loops

1
推荐指数
1
解决办法
838
查看次数

标签 统计

javascript ×3

json ×3

jquery ×2

ajax ×1

loops ×1