フォームがあります。このフォームは、POST を介して iframe に送信されます。これにより、リクエストが処理され、結果に応じて、送信の有効性に従って親のコンテンツを変更する JavaScript が実行されます。
さて、私はこの手順が好きではありません。複数のフォームを同時に送信できるようにしたいのですが、非表示の iframe は 1 つしかありません。そこで、フォーム送信ごとに個別のリクエストを作成して、AJAX でそれを行いたいと思います。
しかし、私のフォームは複雑です。配列に変数を追加するチェックボックス、クリックされてクリック座標を送信する必要がある画像、およびそのような複雑なもので構成されています-これが、各入力の値をそれぞれ計算してポストパラメーターに追加する代わりに、文字列 (ちなみに、そのように配列を作成する方法がわかりません)、送信コンテンツをインターセプトし、これらすべてのパラメーターを含む投稿文字列として保存してから、この文字列を AJAX に使用することをお勧めします。 POST リクエスト。
この関数でやりたいこと:
$('#myForm').submit(function(event){
// process the submission, e. g. event.getContent().toPostString();
// create the AJAX request and send it and attach listeners (I know how to do this line ;)
return false; // I don't want the form submitted (to the iframe)
});
前もって感謝します!