私は非常に奇妙な問題に遭遇しました。私の見解では、data-remote="true"
とdata-method="delete"
というリンクがあります。リンクをクリックすると、私のレールサーバにDELETE
リクエストが表示されます。返されたJSコードは、このリンクのプロパティを変更します。その中には、href
とdata-method
があります。javascriptでデータメソッドを変更しても、ajaxがどのメソッドを呼び出すのかは変わりません。
再びこのリンクをクリックすると、私のサーバーは、私は(それはまだDELETE
リクエストを送信する)POST
にDELETE
から、それを変更しているにもかかわらず、新しいhref
に要求を受信しますが、古いdata-method
とされます。
ただし、ページを更新すると、HTMLは「返されたJSで変更された」新しいHTMLと同じですが、実際には正しいリクエストタイプが送信されます。これが私が困惑している理由です。
ここで同じ問題があります。私は一度解決策を見つけると更新されます – Makibo