0

Ajax リクエストを使用して HTML ファイルのコンテンツを取得しています。ただし、この HTML ファイルの最後の 50 行のみを使用したいと考えています。

HTML ファイルの内容は次のようになります。

<div class='userMessage'>01-12-2014 at 07:37 PM - <b>User</b>: message<br></div>
<div class='userMessage'>01-12-2014 at 07:38 PM - <b>User</b>: message<br></div>

行はすべて終了行で区切られています: \n

私の Ajax リクエストは次のようになります。

$.ajax({
                url: "file.html",
                cache: false,
                success: function(html){    
                    $("#div").html(decodeHTMLEntities(html));
                }
});

どんな助けでも大歓迎です。

4

1 に答える 1

0

以下のコードを使用してください。最後のレコードから最後の 50 行が出力されます。

        $.ajax({
            url: "server.php",
            cache: false,
            success: function(response_data) {
                var splitted_data = response_data.split("\n");

                var splitted_data_length = splitted_data.length;
                var splitted_data_min = splitted_data_length - 50;
                for (var i = splitted_data_length; i > splitted_data_min; i--) {
                    $("#div").append(splitted_data[i]);
                }                      
            }
        });
    });
于 2015-05-16T20:13:38.627 に答える