表单值不传递angularjs

时间:2015-07-02 04:43:09

标签: javascript php angularjs

这是我的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);
    });
};

1 个答案:

答案 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