Почему отправка параметров в записи работает как GET

Я пытаюсь сделать http-запрос к файлу .php на сервере, все, что я делаю, это делаю такой запрос

$http({
url: 'http://localhost/sebha/login.php',
method: 'POST',
params: paramss
}).success(function(response) {
if (response.pk) {
$state.go('tab.home');
} else {
console.log('error');
}
});

но когда я пытался получить эти параметры в бэкэнде, я не смог получить их из массива $ _POST, поэтому, когда я проверил сеть в chrome, чтобы проверить запрос, я обнаружил, что URL-адрес запроса отображается так, однако это запрос POST не получить

http://localhost/sebha/login.php?password=admin&username=admin

Я просто хочу знать, почему параметры отправляются в URL, как именно GET-запрос, и как я его получаю.

0

Решение

params для запросов GET и закодирует URL — используйте data параметра Я:

 $http({
url: 'http://localhost/sebha/login.php',
method: 'POST',
data: paramss
}).success(function(response) {
if (response.pk) {
$state.go('tab.home');
} else {
console.log('error');
}
});
4

Другие решения

Других решений пока нет …