0
嗨,大家好,請看一看這個遇到問題,無法看起來像這樣一個對象中第二級:
{
"results": [{
"title": "TEAM",
"subtitle": "athletes",
"offset": 0,
"icon": "info",
"relevance": 1,
"link": {
"title": "HOME",
"url": "http://www.test.com",
"id": "23458"
}]
}
,這是我的代碼:
var theJson = {
init: function() {
this.url = 'http://test.com/js?jsonfeed=123123';
this.fetch();
},
fetch: function() {
$.getJSON(this.url, function(data){
var obj = $.map(data.results, function(newObj){
return {
title: newObj .title,
icon: newObj.icon,
topic: newObj.link.id, //??
topic: newObj["link"].id //??
topic: newObj[1].id //??
};
});
});
}
};
theJson.init();
我的問題是如何達到結果對象內的鏈接數組中的id var?謝謝你們,你們都搖滾!
'結果[0] .link'? – 2012-08-03 14:11:04
你發佈的JSON無效,它缺少'}'。錯字或實際問題? 'newObj.link.id'會起作用(第二種可能性),你試過了嗎? – 2012-08-03 14:11:13
遺憾是的,這只是一個錯字...我也嘗試newObj.link.id ......不斷收到這種遺漏的類型錯誤:無法讀取的不確定 – Atom23 2012-08-03 14:30:31