我正在查看https://www.dotnetperls.com/,当我点击' C#'页面链接页面加载不同的内容,我没有在浏览器的网络选项卡中看到任何ajax请求,也没有更改网址。
这是如何实现的?
答案 0 :(得分:5)
这是因为当您第一次访问该网站时,内容已经加载到页面中。如果你在Chrome中查看事件监听器中的链接,你会看到javascript被挂钩以在点击时更改呈现的HTML元素。
答案 1 :(得分:4)
整个内容在第一个请求中加载,当您单击“C#”时,默认内容和其余内容将使用JavaSript显示,而不会加载任何新内容。
如果您在浏览器中单击“检查此元素”以获取“C#”链接,您将看到在显示“新”内容后内容仍在页面中,它只是隐藏。