JSON jQuery没有错误如何调查

时间:2014-04-11 02:42:40

标签: javascript jquery

我没有从控制台窗口看到任何错误,要么我没有看到我的代码行为。如何调查并使我的脚本正确启动?谢谢

 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" );
});

1 个答案:

答案 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" );

DEMO

我不知道你想要哪个输出,但这应该给你一个开始。阅读$.each文档,了解如何access objects