0

从 ajax 响应中,我得到了一个对象,如下所示——

"highlighting":{
    "http://example.com/test1":{
        "content":["sample content 1"],
        "title":["sample title1"]},
        "http://example.com/test2":{
            "content":["sample content2"],
            "title":["sample title1"]
        }
    }
}

你能告诉我如何获得“http://example.com/test*”吗?我可以循环搜索“内容”、“标题”,但是“http://example.com/test*”,因为没有与之关联的名称。

谢谢!

4

2 回答 2

0

这些是问题中的关键..试试这个

var data = obj["highlighting"]
for( key in data ){

    alert(key)
}
​

检查小提琴

于 2012-10-30T19:39:37.830 回答
0
var obj = {"highlighting":{//first key
                           "http://example.com/test1": { //first key in first key
                               "content":["sample content 1"],
                               "title"  :["sample title1"]
                                                       },
                           "http://example.com/test2":{ //second key in first key
                               "content":["sample content2"],
                               "title":["sample title1"]
                                                      }
                          }
          }

var first;
for (var i in obj.highlighting) {
    first = obj[i];
    break;
}

小提琴

于 2012-10-30T19:40:47.457 回答