2014-04-22 5 views
2

Je ne sais pas pour quelle raison j'ai un index non défini avec mon code ci-dessous. J'ai tout vérifié mais je n'arrive pas à trouver ce qui ne va pas.

$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

Emmm, chose étrange , quel spectacle var_dump ($ _ REQUEST); en général? –

+0

avez-vous essayé 'params: {userId:" 1 "}'? Ou êtes-vous sûr que l'URL renvoie des données non-définies? – Bellash

Répondre

2

parametere data sur votre ajax attend la méthode est POST, si vous avez besoin de l'obtenir par $_GET, utilisez params à la place:

$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); 
}); 
+0

omg thx pour le frère magique! – user3522444