0

アレイをデータベースに保存するポストクエリを作成しようとしています。サーバー側はPHPです。私の角の部分:

$http({
            method: 'POST',
            url: "addOrder.php",
            data: myJsonedArray,
            headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        });

Angular は addData.php へのポスト クエリを作成しますが、php ファイルで私のコマンド

print_r($_POST); or print_r($_REQUEST); 

空の Array(); をください。

修正方法は?ありがとう

更新: jqueryでこの例を試してみると、同じ結果が得られます-空の配列ですが、「test_var」で試してみると、例はうまくいきます:

$.post("addOrder.php", { "test_var": da }, function (data) {
            console.log(data);
        });

同じ結果を得るにはどうすればよいですか?私はもう試した

 $http({

            method: 'POST',
            url: "addOrder.php",
            data: { "test_var": da },
            headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        });

しかし、結果はありません(

4

1 に答える 1

2

おそらくこれが役立ちます:http://www.cleverweb.nl/javascript/a-simple-search-with-angularjs-and-php/

$data = file_get_contents("php://input");
$objData = json_decode($data);

また、私は $resource の方がはるかに使いやすいと思います...

于 2013-10-20T20:30:49.587 に答える