我没有从控制台窗口看到任何错误,要么我没有看到我的代码行为。如何调查并使我的脚本正确启动?谢谢
var mylist = [
{ title: 'a' },
{ title: 'b' },
{ title: 'c' },
{ title: 'd' },
{ title: 'e' },
{ title: 'f' },
{ title: 'g' },
{ title: 'h' },
{ title: 'i' },
{ title: 'j' },
{ title: 'k' },
{ title: 'l' },
{ title: 'm' },
{ title: 'n' },
{ title: 'o' },
{ title: 'p' },
{ title: 'q' }
];
$.getJSON(mylist, function( data ) {
var items = [];
console.log(items);
$.each( data, function( key, val ) {
items.push( "<li id='" + key + "'>" + val + "</li>" );
});
$( "<ul/>", {
"class": "my-list",
html: items.join( "" )
}).appendTo( "body" );
});
答案 0 :(得分:1)
你对$.getJSON
的作用有误解。 As you can read the in the documentation,第一个参数必须是网址。然后$.getJSON
对URL执行Ajax请求,并将响应解析为JSON。
您没有传递网址,甚至没有JSON。您所要做的就是遍历数组:
var items = [];
$.each( mylist, function( key, val ) {
items.push( "<li id='" + key + "'>" + val + "</li>" );
});
$( "<ul/>", {
"class": "my-list",
html: items.join( "" )
}).appendTo( "body" );