AngularJS + PHP wysyłanie danych metodą POST

0

Witam,
Wysyłam dane do skryptu PHP metodą POST. Wszytko przechodzi bez zarzutu. Mam jedynie problem z odebraniem danych już w skrypcie PHP.
Poniżej kod Angular:

var resp = $http({
            url: 'http://localhost/www/szg/webAPI/loginAPI.php/',
            method: 'POST',
            data: {
                login: self.login,
                password: self.password
            }
        });
        resp.then(function(response){
            alert(response.data);
        }, function(response){
            alert(response.status);
        });

a tu kod PHP:

if(isset($_POST['login'])){
   /**/
}

serwer zwraca błąd:
"Undefined index: login

W czym może być problem?
Pozdrawiam,
Michał

0

Sprawdź w narzędziach deweloperskich, co oraz jak tak naprawdę jest wysyłane.
Być może Twoje odwołanie do pliku wywołuje redirect, który nie przekazuje danych dalej?

Btw, ten slash na końcu urla wygląda podejrzanie.

0

OK, już w porządku. Sprawę załatwiło:

            $postdata = file_get_contents("php://input");
            $request = json_decode($postdata);
            echo $request->login;

Ale dziękuję ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1