这是我的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);
});
};
在检查元素->网络中,我可以将表单值视为
{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);
});
};
最佳答案
只需在angular的控制器中使用:
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
关于javascript - 表单值未传入angularjs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31175739/