jquery load的替代方法只能获取页面的一部分 - jquery load的问题

时间:2015-05-18 15:14:11

标签: javascript jquery load

我使用jquery .load()通过点击链接加载div:

$('#stop_it').on('click',function(){
var chat = $("#history");
chat.load(window.location + " #history > * ");
});

但是,如果我正在使用chrome检查器检查元素 - 选项卡“network”,我会看到整个页面都加载了其中的所有脚本。您可以在the jquery example page上看到它,看看我的意思。原始页面中的某些脚本不再起作用,因为脚本会重复。

所以我正在搜索客户端替代方案(如果有的话)只加载#history内容。

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您需要在服务器端工作,因为它需要获取页面的内容然后进行处理。例如,仅包括库,如果是ajax调用。如果是ajax,则可以传递get值并清理内容服务器端。