带有$http的未定义索引


Un-Defined index with $http.

不确定我在下面的代码中得到未定义索引的原因。我检查了所有的东西,但找不出问题。

   $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'];

参数化ajax上的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);
});