带有$ http的未定义索引。

时间:2014-04-22 10:08:39

标签: javascript php angularjs

我不知道我的下面的代码是什么原因我得到了未定义的索引。我检查了一切,但无法找到错误。

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

1 个答案:

答案 0 :(得分:2)

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);
});