angularjs の単純な ajax リクエストをテストしていますが、機能していないようです。リクエストが行われ、200 を取得していますが、データが渡されていません。
$http({
url: "myphp.php",
method: "GET",
dataType: "json",
data: {"foo":"bar"}
}).success(function(data, status, headers, config) {
console.log(data);
}).error(function(data, status, headers, config) {
$scope.status = status;
});
<?php
echo var_dump($_GET);
?>
get と post の両方で同じ結果が得られます。たとえば、$_GET['foo'] にアクセスしようとすると、未定義のインデックス例外が発生します。
私は何を間違っていますか?