Jquery load()加载整个页面而不是元素。是这样吗?
如果我这样做:Jquery load()加载整个页面而不是元素。是这样吗?,jquery,jquery-load,Jquery,Jquery Load,如果我这样做: $('#myDiv').load('/somepage.aspx #someDiv #someOtherDiv', function(data){ console.log(data); }); 在控制台中,我看到的是整个页面代码,而不是#someDiv#someOtherDiv的内容 是这样吗 谢谢。是的,没错。jQuery加载整个页面,但只从中获取请求的元素(在您的例子中是someDiv或someOtherDiv)。当然 jQuery不能要求服务器从整个HTML文档中
$('#myDiv').load('/somepage.aspx #someDiv #someOtherDiv', function(data){
console.log(data);
});
在控制台中,我看到的是整个页面代码,而不是#someDiv#someOtherDiv的内容
是这样吗
谢谢。是的,没错。jQuery加载整个页面,但只从中获取请求的元素(在您的例子中是someDiv或someOtherDiv)。当然
jQuery不能要求服务器从整个HTML文档中提取该元素。它首先加载HTML文档,在客户端执行选择并返回该片段。我认为它将加载整个页面。如果要加载特定的节/分区,请尝试使用部分视图(如果您使用的是MVC)MVC。在ASP.NET MVC 3中,它允许您创建可以调用的部分视图。但没关系,你得到了答案,明白了。抱歉,今天心情不好:)谢谢你的反馈。谢谢。我觉得我快疯了。因为大多数web服务器不会进行部分页面渲染(ASP.NET中的c.f.“UpdatePanel”,它只显示更新的部分,但会在引擎盖下进行完整的页面渲染以获得该部分)。不客气!请接受回答您问题的答案;-)我会的。它要我等11分钟才能接受