提取ajax HTML响应仅持续50行

时间:2014-12-15 15:47:34

标签: ajax parsing extraction ajax-request

我正在使用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));
                }
});

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

请使用以下代码。将从最后一条记录打印最后五十行。

        $.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]);
                }                      
            }
        });
    });