1

私はphpが初めてで、配列をjavascriptからphpに渡したいと思っています。jquery 側では、次のようになります。

var a= [];
a[0] = 'a';
a[1] = 'b';


$.ajax({
   type: "POST",
   data: {myarray:a},
   url: "index.php",
   success: function(msg){
     $('.answer').html(msg);
   }
});

サーバーでどのタイプを選択すればよいですか?

4

3 に答える 3

1

index.php では、クライアント側から渡されたデータを取得できます。$_POST['myarray']

$array = $_POST['myarray'];

$array[0]->

$array[1]-> b

次に、必要なことをすべて実行し、応答をエコーし​​ます。この応答はmsg、$.ajax 関数のコールバック パラメーターになります。

于 2013-05-24T19:35:16.597 に答える
0

php に送信された POST 値を取得するだけの場合は、php がリクエストから受け取っているものをエコーアウトします。

<?php
echo 'post values array items: ';
print_r($_POST);

$_POST は、ajax リクエストから送信しているリクエストの POST データを保持するスーパー グローバルです。詳細については、次を参照してください。

http://php.net/manual/en/reserved.variables.post.php

于 2013-05-24T19:39:37.600 に答える
0

配列型を使用します。

$array = array(
    "foo" => "bar",
    "bar" => "foo",
);
于 2013-05-24T19:32:39.720 に答える