1

私の JQuery ファイルでは、空の DIV タグ内に動的にフォームを作成しています。ユーザーがフォームのボタンをクリックすると、e.PreventDefault() を呼び出して、AJAX 呼び出しを php スクリプトに渡すことができます。AJAX 呼び出しが成功したので、フォームの送信を続けたいと思います。フォームの送信を続行したいところまで、すべてが機能しています。

フォームは動的であるため、フォームをターゲットにするために次を使用します。

 $('#empty_div').on('click', '#submit_button', function (e) {...

すべてが機能し、AJAX 呼び出しが機能し、想定どおりに機能しますが、元のフォームを送信して Paypal にリダイレクトする方法がわかりません。では、AJAX 呼び出しの後に .submit() 関数のようなものを呼び出すにはどうすればよいでしょうか?

$('#form-name').submit() は機能せず、.trigger() も機能しないようです。

少し長文で申し訳ありませんが、解決策を提供するためにできる限りの情報を提供しようとしています。

助けてくれてありがとう。

4

2 に答える 2

0

私はすべての助けに感謝します。async: false最後に、AJAX呼び出しのオプションを使用してAJAXを実行し、フォームを同期的に送信できる場合、フォームを試して再送信する必要がないことがわかりました。

于 2013-03-28T16:44:45.097 に答える
0

を使用してフォーム送信をトリガーしてみてください

$('#form-name')[0].submit()
于 2013-03-27T17:14:53.997 に答える