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