Turbolinks阻止Rails应用程序Ajax请求

问题描述

我试图让我的按钮在Rails 6.0.3应用程序中运行PATCH Ajax请求。我目前有一些工作要做,但是我现在遇到了Turbolinks问题。

每当我有一个javascript包时,我所有的js都包裹在其中...

document.addEventListener("turbolinks:load",function() {
...
})

似乎允许我的javascript正常加载,但是在我的最新文件中,我的ajax请求只是以

响应
Turbolinks.clearCache()
Turbolinks.visit("http://localhost:3000/checkin/56f15740-882e-477f-a398-f10d12bd9e5f?date=2020-08-19",{"action":"replace"})

在我的用户控制器下,该binding.pry_remote方法中有一个checkin,但没有实现。相反,响应仅200,并且不会被binding.pry阻止。 我的应用程序中有多个其他的Ajax请求正在使用相同的格式,但是我没有任何问题。我曾尝试清除Cookie,重命名js文件和检查GH问题,但似乎找不到任何相关信息。有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...