【发布时间】:2016-08-12 13:18:53
【问题描述】:
我有一个网站,我不想将外部 html 内容加载到我的index.html <div id="content"> 中,而无需刷新页面。我设法用 jQuery load() 函数来做到这一点。当我阅读load() 和ajax() 时,我了解到ajax 是一个比加载更可配置的函数,但基本上做同样的事情(如果我错了请纠正我*)。当我使用 load() 加载外部内容但 url 地址不显示当前页面。因此,我想问是否有人可以告诉我我该怎么做:
使 ajax() 函数的行为类似于 load()。
动态显示并获取书签等url中的href。
Ajax() 代码示例: https://plnkr.co/edit/ReSdd5U6dOYbQxctzvk7?p=preview
Load() 代码示例: https://plnkr.co/edit/gpsZbOip0VtO7iXTPaM2?p=preview
问题?问!
先谢谢了!
/E.
【问题讨论】:
-
如果我关注您的问题,那么我认为您正在寻找的是 jQuery load() 和浏览器 History_API。签出:developer.mozilla.org/en-US/docs/Web/API/History_API
-
看看 jquery.fn.load 源码:james.padolsey.com/jquery/#v=1.11.2&fn=jQuery.fn.load 你会明白如何让 ajax() 函数表现得像 load()
标签: javascript jquery ajax load