Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 限制AJAX调用的结果_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 限制AJAX调用的结果

Javascript 限制AJAX调用的结果,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想将此AJAX调用返回的结果数量限制为5。我想我可以用.slice()来做这件事,但我不确定该怎么做 $(document).ready(function() { $.ajax({ type: "GET", url: "myurl", dataType: "xml", cache: false, success: parsePopular }); }); function parsePopular(popular) { $(popular)

我想将此AJAX调用返回的结果数量限制为5。我想我可以用.slice()来做这件事,但我不确定该怎么做

$(document).ready(function() {
  $.ajax({
    type: "GET",
    url: "myurl",
    dataType: "xml",
    cache: false,
    success: parsePopular
  });
});

function parsePopular(popular) {
  $(popular).find("item").each(function() {
    $("#popularArticles").append("<h1><p class='Bold'><a href='" + $(this).find("link").text() + "'>" + $(this).find("title").text() + "</a></p></h1>");
  });
}
$(文档).ready(函数(){
$.ajax({
键入:“获取”,
url:“我的url”,
数据类型:“xml”,
cache:false,
成功:受欢迎
});
});
函数parsePopular(popular){
$(流行)。查找(“项”)。每个(函数(){
$(“#popularticles”)。追加(“

”); }); }
任何想法都很好

谢谢。

切片并取出

$(popular).find('item').slice(5).remove();
切片取出

$(popular).find('item').slice(5).remove();
$(流行)。查找(“项目”)。切片(0,5)

$(“div”).slice(0,5).remove()

0
1.
2.
3.
4.
5.
6.
7.
8.
9
$(流行)。查找(“项目”)。切片(0,5)

$(“div”).slice(0,5).remove()

0
1.
2.
3.
4.
5.
6.
7.
8.

9
在服务器端执行此操作确实是个好主意。当你来到图书馆时,你不会说“请把所有977413本书带给我。哦,谢谢,我需要这5本”。你说“请你把这5本书带给我好吗?”。这是一个非常重要的性能问题。是的@YeldarKurmangaliyev是正确的,当您不需要某些数据时,请尝试不通过网络发送数据,因为当您开始检查页面的性能时,它会产生很多问题。“预防胜于治疗”这两个观点都是合理的,我们注意到了这一点,并将在未来努力做到这一点。谢谢大家。这是一个非常好的主意做这个服务器端。当你来到图书馆时,你不会说“请把所有977413本书带给我。哦,谢谢,我需要这5本”。你说“请你把这5本书带给我好吗?”。这是一个非常重要的性能问题。是的@YeldarKurmangaliyev是正确的,当您不需要某些数据时,请尝试不通过网络发送数据,因为当您开始检查页面的性能时,它会产生很多问题。“预防胜于治疗”这两个观点都是合理的,我们注意到了这一点,并将在未来努力做到这一点。谢谢大家。
.slice(5)
将返回索引从
5
$(流行)开始的所有
项目。查找('item')。slice(0,5)。删除()`@guest271314这将删除前5个元素,而不是前5个元素之后的元素。@guest271314是的,它将返回5个元素之后的所有元素,然后删除它们。这就是为什么你的答案是正确的(因此是向上投票的),而注释是错误的,因为你是在切割前5个条目并删除它们。这只在我出于任何原因输入-5时对我有效。
。slice(5)
将返回所有索引以
5
$(流行)开头的
项。find('item')。slice(0,5)。remove()`@guest271314这将删除前5个元素,而不是前5个元素之后的元素。@guest271314是的,它将返回5个元素之后的所有元素,然后删除它们。这就是为什么你的答案是正确的(因此投票结果是向上的),而评论是错误的,因为你正在切割前5个并删除它们。这只在我出于任何原因进入-5时对我有效。