1

我正在尝试从 some.txt 之类的文件中获取一些数据。我想在该文件中显示一些数据,例如列表视图中每个列表下的描述。

$(xml).find('section[order="' + order + '"] content').each(function () {
        var content = $(this).text();
        var seq = order + '' + $(this).attr('order');
        var file = $(this).attr('file');
        $("#content").append('<li><a href="#" data-sequence="s' + seq + '" file="' + file + '">' + content + ' </a> </li> ');
    });
    $("#content").listview('refresh');
});

在上面的代码中,我创建了列表视图。现在我将代码更改如下:

$("#content_list").append('<li><a href="#" file="' + file +'">' + content + ' </a><p class="description text"></p> </li> ');


$(".description").each(function() {
        $(".text").load(file, function() {
                var txt = $(this).find('I').text();
                $("#content_list").append('<p>' + txt + '</p>');

            });
 });

在上面的代码中,“file”属性包含一些 .txt 文件。通过使用此文件,我想获取一些数据以将文本显示为列表中标题的描述。我尝试了多种方式,但整个文件都在显示。

提前致谢。

4

1 回答 1

2

您开始了.ready不建议与 jQuery Mobile 一起使用的代码(说明),我将其替换pageinit为等效于.ready但旨在与 jQuery Mobile 一起使用的代码。

. load没有正确使用;您需要以这种方式从加载的文件中读取检索到的(数据)。

$('#files').load(file, function (data) {
 var txt = $(data).find('i').text();
 .......
});

这是新代码

于 2013-06-24T09:11:32.937 回答