我不知道我的下面的代码是什么原因我得到了未定义的索引。我检查了一切,但无法找到错误。
$http({
url: "php/mainLoad.php",
method: "GET",
data: {"userId":"1"}
}).success(function(data, status, headers, config) {
console.log(data);
}).error(function(data, status, headers, config) {
// $scope.status = status;
alert(status);
});
PHP
echo $_GET['userId'];
答案 0 :(得分:2)
参数data
预计该方法为POST
,如果您需要$_GET
获取该方法,请改为使用params
:
$http({
url: "php/mainLoad.php",
method: "GET",
params: {"userId":"1"} // Change to `params` from `data`.
}).success(function(data, status, headers, config) {
console.log(data);
}).error(function(data, status, headers, config) {
// $scope.status = status;
alert(status);
});