gpt4 book ai didi

javascript - TurboLinks 如何显示响应 HTML?

转载 作者:行者123 更新时间:2023-11-30 19:41:53 30 4
gpt4 key购买 nike

我目前正在研究 JavaScript TurboLinks 框架的基本内部功能。据我了解,onclick 事件被分配给所有 anchor 标记,以便能够防止默认操作(整页重新加载)并通过 AJAX 加载链接内容。如果我在这里错了,请纠正我。

当 AJAX 回调接收到整个 HTML 文档作为字符串时,如何在不(重新)加载脚本和样式标签的情况下呈现它?

最佳答案

脚本和样式只有在插入页面时才会被(重新)加载和评估。当通过 AJAX 接收到 HTML 时,Turbolinks 在后台创建一个新的 HTML 文档,并将其内容设置为 HTML 响应。由于尚未呈现/插入,浏览器不会下载/评估任何脚本或样式。 <head>现在可以将新文档的一部分与当前文档进行比较,并且可以根据需要添加其他 Assets 。

就具体的 Turbolinks 组件而言:

关于javascript - TurboLinks 如何显示响应 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55309201/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com