1. ホーム
  2. javascript

[解決済み] フォーム送信後にJqueryコールバックを行うには?

2022-07-26 19:11:42

質問

remote=trueのシンプルなフォームがあります。

このフォームは実際にはHTMLダイアログ上にあり、Submitボタンがクリックされるとすぐに閉じられます。

さて、フォームが正常に送信された後、メインのHTMLページにいくつかの変更を加える必要があります。

私はjQueryを使用してこれを試みました。しかし、これではフォーム送信の何らかの応答があった後にタスクが実行されることを保証できません。

$("#myform").submit(function(event) {

// do the task here ..

});

フォームが正常に送信された後にのみ私のコードが実行されるようにするには、コールバックを添付するにはどうしたらよいでしょうか? フォームに.successまたは.completeコールバックを追加する方法はありますか?

どのように解決するのですか?

私はこれをやっただけです。

 $("#myform").bind('ajax:complete', function() {

         // tasks to do 


   });

そして、物事は完全に動作しました。

参照 このAPIドキュメント を参照してください。