我使用jquery .load()
通过点击链接加载div:
$('#stop_it').on('click',function(){
var chat = $("#history");
chat.load(window.location + " #history > * ");
});
但是,如果我正在使用chrome检查器检查元素 - 选项卡“network”,我会看到整个页面都加载了其中的所有脚本。您可以在the jquery example page上看到它,看看我的意思。原始页面中的某些脚本不再起作用,因为脚本会重复。
所以我正在搜索客户端替代方案(如果有的话)只加载#history
内容。
任何建议都表示赞赏。
答案 0 :(得分:0)
您需要在服务器端工作,因为它需要获取页面的内容然后进行处理。例如,仅包括库,如果是ajax调用。如果是ajax,则可以传递get值并清理内容服务器端。