0

私は次のコードを使用しています:

window.location.assign("index.php?module=pengu_dispatch&action=cover_letter&value="+list);

ここでは、クエリ文字列の多次元配列を PHP ファイルに送信します。

JSON 関数を使用してstringify配列を文字列に変換して送信しましたが、デコード後のPHP側では完全な配列を取得していません。

私が間違っている可能性があることを教えてください

4

1 に答える 1

0

URLエンコードすることで、jsonをGETパラメータに入れることができます。

url = 'http://whatever/some.php?param='+encodeURIComponent(JSON.stringify(list))

そして、phpでこのように読んでください

$list = json_decode($_GET['param']);

URL には 1 ~ 2kb 程度のサイズ制限があるため、リストのサイズに注意してください。大量のデータを送信する場合は、POST を使用する必要があります。

于 2012-08-07T05:37:16.903 に答える