Javascript 对php的角度post请求失败
我有一个带有两个字段的简单表单Javascript 对php的角度post请求失败,javascript,php,angularjs,Javascript,Php,Angularjs,我有一个带有两个字段的简单表单 <form name="save" ng-submit="sap.saved(save.$valid)" novalidate> <div class="form-group" > <input type="text" name="name" id="name" ng-model="sap.name" /> </div> <div cl
<form name="save" ng-submit="sap.saved(save.$valid)" novalidate>
<div class="form-group" >
<input type="text" name="name" id="name" ng-model="sap.name" />
</div>
<div class="form-group" >
<input type="email" name="email" id="email" ng-model="sap.email" />
</div>
<div class="form-actions">
<button type="submit" ng-disabled="save.$invalid || sap.dataLoading">Save</button>
</div>
</form>
在save.php文件中,我获取如下值:
$name=$_POST['name'];
$email=$_POST['email'];
但我得到的响应是未定义的变量名。这是一个PHP通知。但当我尝试从POSTman客户端发布这些值时,它是有效的。
我选择发布数据的方法有什么问题吗
我没有发布整个控制器。这里只包含http请求部分。我遇到了同样的情况,即
$\u POST()
没有成功
正在尝试使用以下命令获取原始数据:
json_decode(file_get_contents('php://input'))
可能会有帮助
更新:
解释为什么php中不填充$\u POST变量
当数据发布时使用angular
json_decode(file_get_contents('php://input'))