Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Jquery load()加载整个页面而不是元素。是这样吗?_Jquery_Jquery Load - Fatal编程技术网

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分钟才能接受