0

$.post() を使用した例のヘルプが必要

多次元配列による簡略化された形式:

<form action="save-objectives.php" name="save-objectives-form" id="save-objectives-form">
 <input type="text" name="objective[0][subject]" value="" />
 <input type="text" name="objective[0][detail]" value="" />
 <input type="submit" value="Save" />
</form>

この配列の名前は「目的」です (動的に生成されるため、「目的」配列には多くの要素が含まれる可能性があります)。この配列全体を、jquery の .post() メソッドを使用して呼び出す PHP ページに渡したいと考えています。

他のフォームでは、単一の値で .post メソッドを呼び出すことができます。配列全体を渡す必要があるため、呼び出されたページで目的の [0] [件名] または目的 [39] [詳細] のようにその配列にアクセスして値を取得できるようにしたいと考えています。

これが私が投稿を使用しようとしている方法です

$(document).on('submit', "#save-objectives-form", function(event){
     event.preventDefault();

     var p = $.post("save-objectives.php",  objective:objective);

     p.done(function(data) { ... do other stuff ... } ); 
}); /*end ajax call*/

では、「var p =」で始まる行は、ポスト経由で配列を次のページに送信する構文は何ですか? HTML の通常の投稿配列であるかのように、save-objectives.php ページのフォーム配列をループできるようにしたいと考えています。

私がしようとしていることがうまくいきません。私はJSONが何であるかを知りません.率直に言って、私がやろうとしていることにはやり過ぎかもしれないと思うので、それを使用しないのが最善です. ご覧いただきありがとうございます。

4

1 に答える 1

1

フォームをシリアル化するだけですか?

$(document).on('submit', "#save-objectives-form", function(event){
     event.preventDefault();
     $.post("save-objectives.php",  $(this).serialize()).done(function(data) {
          ... do other stuff ... 
     }); 
});
于 2013-09-12T21:04:48.190 に答える