【发布时间】:2011-11-25 15:29:39
【问题描述】:
我有以下 JSON 格式的搜索词列表:
http://completion.amazon.com/search/complete?method=completion&q=halo&search-alias=aps&mkt=1
[ "halo",
[ "halo reach",
"halo anniversary",
"halo 4",
"halo 3",
"halo mega bloks",
"halo 2",
"halo sleepsack",
"halo wars",
"halo reach xbox 360",
"halo combat evolved"
],
[ { "nodes" : [
{ "name" : "Video Games",
"alias" : "videogames"
}
]
},
{}, {}, {}, {}, {}, {}, {}, {}, {}
],
[]
]
我正在使用 jQuery 以自动完成的方式返回结果。
我的问题是,我将如何引用对象中的类别(节点)?我可以像这样引用第一部分中的术语:
var myQuery = "harry"
, myCount = 0
;
$.ajax({
url : "http://completion.amazon.com/search/complete",
type : "GET",
cache : false,
dataType : "jsonp",
success : function (data) {
$(data[1]).each(function(index) {
alert(data[1][myCount]);
myCount++;
}
);
},
data : {
q : myQuery,
"search-alias" : "aps",
mkt : "1",
callback : '?'
}
});
【问题讨论】:
标签: javascript jquery json autocomplete jsonp