1

AJAX 呼び出しを行い、フォームの serialize-d 値に等しい引数を送信します。

var form_data= $('#some-form').serialize();
var data = {
                    action: 'my-action',
                    data: form_data
                };
$.post(my-file.php,data...){...}

したがって、私のphpファイルvarには、$_POST['data'] = arg1=value1&arg2[arg2_1]=value2...などがあります。

無制限の数の引数と無制限の深度レベルを持つ長い文字列にすることができます。

だから質問 - このような連想配列にそのような文字列を作るために、PHPに関数はありますか

$my_post[arg1]=value1;
$my_post[arg_2][arg2_1]=value2;
...

または、その関数を自分で作成する必要がありますか?

4

2 に答える 2

2

ここで説明されているようにparse_str()を使用できます: PHP unserializing a JS serialized string of variables

于 2013-09-29T21:45:53.253 に答える