0

サーバーにデータを送信しようとしています。

サーバーでは、www.sample.com/data2 に移動する必要があります。

私は配列として配列を持っています。var = 配列; この配列には値があります。

私がやっている

$.post('/data2', {arrays});

これは機能していません...これは.submit()内にあります。firebug で、「無効なオブジェクト初期化子」として変数のエラーが発生していることがわかります

4

2 に答える 2

1

私はあなたの変数arrays

[1,2,3,etc..]

括弧で囲むことはできません{}...など、値にキーを指定する必要があります..

{"arr" : arrays}

PHPを使用している場合、配列はインデックス「arr」の$_POST配列に保持されます...

$arr = $_POST['arr'];

于 2012-12-16T08:10:54.973 に答える
1

JavaScript のオブジェクトは基本的にキーと値のマッピングです。つまり、(ブロック内で) ラベルのない値でオブジェクト リテラルを定義しようとすると{}、構文エラーがスローされます。

代わりに、データのキーを提供する必要があります{"data" : arrays}

いつものように、javascript のこの側面に関するMDN ページは詳細で有益です。

于 2012-12-16T08:12:53.247 に答える