Как получить int-значение из $ http-запроса в PHP?PHP получить INT от углового HTTP-запроса
Я пытаюсь отправить HTTP-запрос из приложения с угловым выражением, но я не могу получить значение отправленного параметра `id`` в моей переменной PHP $ id.
Я попробовал несколько методов, как:
$id = $_POST['id'];
или
$id = $connection->real_escape_string(isset($_POST['id']) ? $_POST['id'] :'');
в моем PHP, но ничего не работает ...
Это моя функция, чтобы отправить запрос на $ HTTP
function removeFriend(id) {
var request = $http({
method: "delete",
url: "php/deleteFriend.php",data: $.param({'id':id}),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
});
return(request.then(handleSuccess, handleError));
}
потому, что вы делаете HTTP-удалить. поэтому PHP не будет заполнять $ _POST, который выполняется только при использовании 'post' verb ... –
Начните с рассмотрения запроса в инструментах отладчика вашего браузера. Как именно отправляется запрос? Он содержит данные тела? Возможно, вместо этого идентификатор отправляется как параметр запроса в URL? – deceze
@MarcB Спасибо, сейчас он работает. Может быть, вы можете добавить ответ, чтобы я мог его принять;) – JohnDizzle