私は持っている:
<form id="postform" action="order_total.php" method="POST">
<input type="hidden" name="post_data[]" id="post_data" value="">
</form>
一部のJavaScript関数では、次のように配列を埋めます:
var postdata = [];
var article = [];
article.push('a','b','c');
postdata.push(article);
article = [];
article.push('a','b','c');
postdata.push(article);
article = [];
article.push('a','b','c');
postdata.push(article);
この後、私は次のようにします:
$("#post_data").val(postdata);
$("#postform").submit();
しかし、'order_total.php' で表示しようとすると、'postdata' は文字列のように見えます。
Array ([0] => a,b,c,a,b,c,a,b,c)
しかし、このデータを配列として投稿する必要があります:
Array ([0] => Array ([0] => a, [1] => b, [2] => c),
[1] => Array ([0] => a, [1] => b, [2] => c),
[2] => Array ([0] => a, [1] => b, [2] => c));
私が間違っていることは何ですか?
PSはajaxでいいのですが、このページにリダイレクトして投稿する必要があります。