angular没有将数据发布到xampp

时间:2018-12-01 15:33:44

标签: javascript angular

我的角度服务发布方法是

getUserDetails(username , password)
{
  alert(password);
  return this.http.post<myData>("http://localhost/test/api/auth.php", {
  username, password
});

}

我的php文件就像

  <?php 
  header("Access-Control-Allow-Origin: http://localhost:4200");
  header("Access-Control-Allow-Headers: Content-Type");
  if(isset ($_POST) && !empty($_POST)){
  $username=$_POST['username'];
  $possword= $_POST['password'];
  if($username == 'admin' && $password=='adim'){
    ?>
    {
        "success": true,
        "secret": "This is the secret no one knows but the admin"
    }
    <?php } else {
        ?>
        {
            "success": false, 
            "message": "invalid credentials"
        }
        <?php 
    }
    }else {
    ?>
    {
        "success": false,
        "message": "Only POST access accepted"
    }
    <?php 
 }
?>

php文件被调用,但是usernamepassword不发布数据。根本不调用第一个if块。 当我删除第一个if语句时,结果是..

else

1 个答案:

答案 0 :(得分:2)

对于php端,您可以获得类似的数据...

$data = json_decode(file_get_contents("php://input"));

$data中,您可以找到您的对象。