根据 HTMX 文档,轮询应在收到响应代码 286 后停止。
给出这段代码:
<form
id="board"
hx-post="/xxx/start"
hx-select="#board"
hx-trigger="every 1ms"
hx-swap="outerHTML"
>
为什么它继续 ping 我的服务器?
顺便说一下,我使用 hx-swap:outerHTML 遇到了一个问题,其中 286 状态代码没有停止轮询,因为 hx 元素是刷新的一部分。我想我可以在里面嵌套另一个 div 并选择该元素来修复这个问题。
回想起来,这很有意义。
解决方案:
<form
id="board"
hx-post="/xxx/start"
hx-trigger="every 500ms"
hx-select="#board-content"
hx-target="#board-content"
hx-swap="outerHTML"
>
<div id="gameoflife-board-content">
// rest of form
</div>
</form>