我遇到了一个非常奇怪的问题,我很难解决。在我看来,我与data-remote="true"and有一个链接data-method="delete"。当我单击链接时,我可以看到DELETE对我的 rails 服务器的请求。然后返回的 JS 代码改变了这个链接的属性,其中包括href和data-method。
再次单击此链接后,我的服务器正在接收对 new 的请求href,但使用 old data-method,即使我已将其更改DELETE为POST(它仍然发送DELETE请求)。
但是,如果我刷新页面,HTML 与“新”HTML 相同(用我返回的 JS 更改),但它实际上发送了正确的请求类型。这就是为什么这个问题让我感到困惑。