1

在花了一周的时间测试,测试和测试代码之后,我必须承认已经达到了我的极限......

我正在尝试使用 jquery 框架将网站(sql-php)转换为移动网站。我的主要问题是我对 javascript 的了解有限......但在过去的 168 小时里学习了很多......

下面是 javascript 代码的一部分,它假设填充ul我的 html 代码的 (id = list-area) 部分。

这段代码正在工作......只有在放alert(list);线的情况下!如果我删除这部分,“列表”不会添加到菜单中。

我不明白为什么需要此警报...我尝试刷新页面的方式一定有问题。您的帮助将不胜感激。

谢谢

$(function() {
    list = "";
    $.getJSON("http://www.sogival.com/jquery-fetch.php", // le fichier qui recevera la requête
    {
        "page": "area",
        "page_id": 0,
        "lang": "fr"
    }, // les paramètres


    function(data) { // la fonction qui traitera l'objet reçu
        for (var i = 0; i < data.items.length; i++) {
            // alert(data.items[i].name);
            list += '<li><a href="m-area.html">';
            list += data.items[i].name;
            list += '<span class="ui-li-count">';
            list += data.items[i].total;
            list += '</span></a></li>';
        }
    });
    alert(list);
    $("ul#list-area").append(list).listview("refresh");
});​
4

1 回答 1

1

把这段代码:

$("ul#list-area").append(list).listview("refresh");

在你的 for 循环之后。

编辑:

还。var list = ''

于 2012-04-15T16:10:09.020 回答