0

我有一些动态创建的表单字段,用于在 htmx:configRequest 中为 htmx hx-get 请求设置参数:

document.body.addEventListener('htmx:configRequest', function(evt) { 
// setting parameters here with evt.detail.parameters["key"] = value; 
})

在遍历我的输入时,如果其中任何一个为空,我想中止请求并提醒用户。我试过打电话

evt.detail.xhr.abort();

但我只是收到错误“未捕获的 TypeError:evt.detail.xhr 未定义。有谁知道该怎么做?

4

1 回答 1

1

该事件在 ajax 请求之前触发。要在该点取消请求,请使用evt.preventDefault()

于 2022-02-04T17:02:48.710 回答