0

私は配列 myData=[[1,2,3],[4,5,6],....,[..,..,..]] を持っています これをサーバーに投稿したいです。

通常、JS 変数の場合、変数をテキスト ボックスに入れ、JS を使用してフォームを送信します。ただし、2D 配列をテキストボックスに入れると、JS はそれを文字列に変換し、[1,2,3,4,5,6....] のような 1D 配列になります。

2D 配列全体をサーバーに投稿し、PHP を使用して次のページで取得できるようにしたいと考えています。それ、どうやったら出来るの?

ありがとう!

4

1 に答える 1

1

JSONを使用して、配列をjavascriptを使用して文字列に変換してから、文字列を解析してphpの配列に戻す必要があります。

例えば:

var myData = var data = [['hooray',1],['test','meow'],[0,3,2]];
var myData_string = JSON.stringify(myData);

これにより、オブジェクト/配列が文字列に変換され、次のようにphpでPOSTおよび解析できます。

$myData = json_decode($input);

参照:

于 2013-02-17T04:32:24.403 に答える