jQuery reload div:它是从服务器请求整个页面还是只请求一个部分?

jQuery reload div:它是从服务器请求整个页面还是只请求一个部分?,jquery,load,Jquery,Load,我开始考虑减少服务器上的负载。如果我使用此代码重新加载div,它是否会从服务器请求整个页面并仅修改div?还是服务器只发送div $(".reload a").click(function(event){ event.preventDefault(); var url = $(this).prop('href'); $("#test").load(url + " #test > *"); }); 显然,它将发送整个页面-服务器不知道DIV或DOM显然,它将发送整个页面-服务器

我开始考虑减少服务器上的负载。如果我使用此代码重新加载div,它是否会从服务器请求整个页面并仅修改div?还是服务器只发送div

$(".reload a").click(function(event){
  event.preventDefault();
  var url = $(this).prop('href');
  $("#test").load(url + " #test > *");
});

显然,它将发送整个页面-服务器不知道DIV或DOM

显然,它将发送整个页面-服务器不知道DIV或DOM

它获取整个页面,是jQuery选择并返回指定的元素。如果请求的文件非常大,您可以创建一个子视图并加载它。

它获取整个页面,是jQuery选择并返回指定的元素。如果请求的文件很大,您可以创建一个子视图并加载它。

谢谢您的回答。您是否建议将我的页面分成较小的页面,以便服务器只需发送这些较小的页面?这是一个很好的方法吗?@user2018084是的,我总是创建子视图,它使您的视图更干净/可管理/可重用,还提高了Ajax请求的速度(如果有)。我试图在web上查找有关使用子视图的更多信息,但似乎可以找到,可能是因为我不确定自己是否知道要查找什么。我希望当用户单击某个链接时,只更新一个div的内容(该div的内容保存在一个php文件中。即:blah.php?var=10)。我不希望我的整个页面被请求,但只需要blah.php?var=10被请求并放入该div中。我想找到一个关于这个的教程或其他内容,你能给我指出正确的方向吗?我需要用什么来完成这个任务?@user2018084哦,如果我的答案让人困惑,很抱歉,我所说的子视图只是指一个不同的
.php
文件,可以使用php函数在主视图中加载。您还可以为Ajax请求构造文件。谢谢您的回答。您是否建议将我的页面分成较小的页面,以便服务器只需发送这些较小的页面?这是一个很好的方法吗?@user2018084是的,我总是创建子视图,它使您的视图更干净/可管理/可重用,还提高了Ajax请求的速度(如果有)。我试图在web上查找有关使用子视图的更多信息,但似乎可以找到,可能是因为我不确定自己是否知道要查找什么。我希望当用户单击某个链接时,只更新一个div的内容(该div的内容保存在一个php文件中。即:blah.php?var=10)。我不希望我的整个页面被请求,但只需要blah.php?var=10被请求并放入该div中。我想找到一个关于这个的教程或其他内容,你能给我指出正确的方向吗?我需要用什么来完成这个任务?@user2018084哦,如果我的答案让人困惑,很抱歉,我所说的子视图只是指一个不同的
.php
文件,可以使用php函数在主视图中加载。您还可以为Ajax请求构造文件。