gpt4 book ai didi

post-redirect-get - 如果您提交 HTML 片段,则发布/重定向/获取需要?

转载 作者:行者123 更新时间:2023-12-05 04:54:44 25 4
gpt4 key购买 nike

过去我使用 Post/Redirect/Get图案:

  • 通过 POST 将 html 提交给服务器
  • 服务器处理了数据。
  • 如果一切正常,服务器响应一个 http 302(重定向
  • 客户端将页面重定向到新位置。

如果您通过 htmx 提交 html 片段,还需要这样做吗? ?

最佳答案

总的来说,您将不需要实现 PRG 模式。

由于 htmx 在大多数交互中使用 AJAX,浏览器历史记录中没有请求,点击刷新不会重新提交 POST(或 DELETE 或其他)。

也就是说,htmx 会尝试与 PRG 模式兼容,并在发生重定向时尝试通过检测以下内容来更新 URL:

https://github.com/bigskysoftware/htmx/blob/1d4c79490e491813ffb780354ec5df6d080b1e09/src/htmx.js#L2146

https://github.com/bigskysoftware/htmx/blob/1d4c79490e491813ffb780354ec5df6d080b1e09/src/htmx.js#L1851

如果您执行内联编辑之类的操作:

https://htmx.org/examples/click-to-edit/

这一点在很大程度上变得没有实际意义,因为您可以在与 View URL 相同的 URL 上使用编辑 UI。

关于post-redirect-get - 如果您提交 HTML 片段,则发布/重定向/获取需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65658489/

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