0

Rails UJS を使用して ajax リクエストを起動するリンクがあります。応答は、リンクを含む親要素を実際に置き換えます。ajax:before イベントは期待どおりに発生しますが、ajax:complete イベントは発生しません。これは単にエレメントを交換した結果だと思いました。しかし、確認のために、UJSを使用せずにajaxの「完全な」コールバックに直接バインドしたところ、正常に動作しました。

だから私の質問は、ajax呼び出しに直接バインドするときに「完全な」コールバックが機能するのに、UJSを介して「ajax:complete」にバインドするときに機能しないのはなぜですか?

4

2 に答える 2

2

このjquery-ujsの問題を読んでください:

フォーム置換後にイベント ajax:complete がトリガーされない

于 2013-03-14T12:41:19.363 に答える