2

如果我这样做:

$('#myDiv').load('/somepage.aspx #someDiv #someOtherDiv', function(data){
    console.log(data);
});

在控制台中,我看到了整个页面代码,而不是#someDiv #someOtherDiv 的内容。

是对的吗?

谢谢。

4

2 回答 2

2

是的,这是正确的。jQuery 加载整个页面,但仅从中获取请求的元素(在您的情况下为#someDiv #someOtherDiv)。

于 2012-05-31T09:21:07.480 回答
1

当然,

jQuery 不能要求服务器从整个 HTML 文档中提取该元素。它首先加载 HTML 文档,然后在客户端执行选择并返回该片段。

于 2012-05-31T09:22:54.250 回答