Вот мой app.js, я хочу отправить значение email
в файл handler.php
$scope.doForget={email:''};
$scope.doForget = function (customer) {
//email = $scope.forget.email; For Testing i am hardcoding the value
email = '[email protected]';
Data.post('handler.php', {
email: email
}).then(function (results) {
console.log(results);
});
};
В элементе Inspect Element → Networks я вижу значения формы как {email: "[email protected]"}
В handler.php
я использую для печати значений print_r($_POST);
и даже print_r($_GET);
но я всегда получаю пустой массив, т.е.
Array
(
)
Как я могу получить значения?
Обновить :
Я даже попробовал этот
$scope.doForget={email:''};
$scope.doForget = function (email) {
email = '[email protected]';
Data.post('eloquent.php', {
email: email
}).then(function (results) {
console.log(results);
});
};
Просто используйте в угловом контроллере:
var emailNew = "[email protected]";
$http({
method : 'POST',
url : 'relative_path_to_demo.php',
data : {"email" : emailNew}
})
и в вашем сервере PHP файл. Положить код
$data = file_get_contents("php://input");
$objData = json_decode($data);
$email = $objData -> email; // Get your email
Object {data: "[email protected] ↵ ↵", status: 200, config: Object, statusText: "OK"}
↵ ↵
?