当我在HTML页面上按下一个按钮时,我定义以下操作会发生:
$(document).ready(function() {
$("#query").keydown(function () {
// stuff
$.get(url, function (result) {
console.log(result);
var list = "";
for (var i = 0, l = result["results"].length; i < l; i++) {
list += '<li>' + result["results"][i]["label"] + '</li>';
}
list = "Here are some results: <ul>" + list + "</ul>";
});
});
“结果”中到达的是以下形式的JSON数组:
{"results":[{"label":"something"},{"label":"something else"},{"label":"many other ones"}]}
那么,为什么我对length
的引用被解释为对null值属性的引用呢?
console.log(typeof result)
,并告诉我们它所说的内容。 - adeneo