如果您提交 HTML 个片段,是否需要 Post/Redirect/Get?
Post/Redirect/Get needed if you submit HTML fragments?
过去我使用 Post/Redirect/Get 模式:
- html 已通过 POST
提交到服务器
- 服务器处理了数据。
- 如果一切正常,服务器将响应 http 302(重定向
- 客户端将页面重定向到新位置。
如果您通过 htmx 提交 html 个片段,还需要这样做吗?
总的来说不需要,您不需要实施 PRG 模式。
由于 htmx 在大多数交互中使用 AJAX,浏览器历史记录中没有请求,点击刷新不会重新提交 POST(或删除或其他)。
也就是说,htmx 会尝试 与 PRG 模式兼容,并且如果通过检测 :[=13= 发生重定向,则会尝试更新 URL ]
如果您进行内联编辑之类的操作:
https://htmx.org/examples/click-to-edit/
这一点在很大程度上变得没有实际意义,因为您可以在与视图 URL 相同的 URL 上进行编辑 UI。
过去我使用 Post/Redirect/Get 模式:
- html 已通过 POST 提交到服务器
- 服务器处理了数据。
- 如果一切正常,服务器将响应 http 302(重定向
- 客户端将页面重定向到新位置。
如果您通过 htmx 提交 html 个片段,还需要这样做吗?
总的来说不需要,您不需要实施 PRG 模式。
由于 htmx 在大多数交互中使用 AJAX,浏览器历史记录中没有请求,点击刷新不会重新提交 POST(或删除或其他)。
也就是说,htmx 会尝试 与 PRG 模式兼容,并且如果通过检测 :[=13= 发生重定向,则会尝试更新 URL ]
如果您进行内联编辑之类的操作:
https://htmx.org/examples/click-to-edit/
这一点在很大程度上变得没有实际意义,因为您可以在与视图 URL 相同的 URL 上进行编辑 UI。