【发布时间】:2020-07-23 04:33:36
【问题描述】:
我对这项技术非常好奇,我想知道 Facebook、Twitter 和许多网站如何在点击链接后重新加载页面而不刷新?
我在谷歌上搜索了这个,但没有找到任何有用的信息,在这个 Quora article。
有人说他们使用 WebSocket API 或 AJAX 来请求类似的东西。
那么,这个技术/技术名称是什么?
【问题讨论】:
-
“但我的问题是,如果他们使用 ajax 技术,那么它应该出现在开发人员工具网络区域,但我没有看到这部分的 ajax 请求。” 对我来说应该而且确实如此。他们都使用 XHR 和
fetch和其他东西。也许你在过滤?大多数网络面板中有很多过滤器选项。 -
@T.J Crowder,所以你确定他们没有使用 ajax 吗?
-
@WebDesigner 请查看我在回答中与您分享的链接。您将在幕后看到模仿您所说的“页面重新加载”的代码:-)
-
他们使用 ajax 来加载内容。他们使用 DOM 操作来显示它。这是一个基本的 DOM 操作示例:jsfiddle.net/tjcrowder/u3hnxb87
-
@T.J.Crowder,你说得对,我的网络面板有问题实际上不是问题,我停止了一些功能。当我重新加载页面时,它按预期需要很多请求。感谢您的代码。
标签: javascript websocket refresh reload web-technologies