【发布时间】:2021-12-03 12:52:23
【问题描述】:
在使用 @rails/ujs(无 jquery)的 Rails 6.1 应用程序中,我试图拦截 ajax 请求何时触发以及何时完成。
我已将以下内容添加到我的application.js
document.addEventListener("turbolinks:load", () => {
document.addEventListener("ajax:send", () => {
console.log('SEND')
})
document.addEventListener("ajax:complete", () => {
console.log('COMPLETE')
})
})
当我解雇他们时,我正确地得到了SEND,但是当他们结束时,我没有得到(预期的)COMPLETE。
我错过了什么吗?
【问题讨论】:
-
你试过 ajax:done 吗?
-
是的,结果相同。谢谢。
-
你能不能也展示一下你是如何发送 ajax 请求的?
-
使用标准的 link_to ... 远程:true