这是我的app.js,我想将email
的值发送到文件handler.php
$scope.doForget={email:''};
$scope.doForget = function (customer) {
//email = $scope.forget.email; For Testing i am hardcoding the value
email = 'abc@xyz.com';
Data.post('handler.php', {
email: email
}).then(function (results) {
console.log(results);
});
};
在检查元素 - >网络我可以将表单值看作{email: "abc@xyz.com"}
在handler.php
我使用print_r($_POST);
甚至print_r($_GET);
打印值,但我总是得到空数组,
Array
(
)
我怎样才能获得价值?
更新:
我甚至试过这个
$scope.doForget={email:''};
$scope.doForget = function (email) {
email = 'abc@xyz.com';
Data.post('eloquent.php', {
email: email
}).then(function (results) {
console.log(results);
});
};
答案 0 :(得分:1)
只需在角度控制器中使用:
var emailNew = "demo@demo.com";
$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