你好我试着发布隐藏的值,但它不发布或我没有进入PHP。 这是我的代码Html与Angular和PHP。 所以我在ajax_function.php页面检查结果,但我得到的文本框值没有得到隐藏的字段值。
<input type="text" name="Addon_Name" id="Addon_Name" ng-model="formData.Addon_Name" />
<input type="text" class="form-control" name="Addon_Price" id="Addon_Price" ng-model="formData.Addon_Price" />
<input type="hidden" name="someData" ng-value="data" />
<button type="submit" value="123" id="btn_Addon">Submit</button>
<?php
print_r($_POST);
?>
<script>
var formApp = angular.module('formApp', []);
function formController($scope, $http) {
$scope.Hidden_Addon = "1";
$scope.formData = {};
$scope.processForm = function() {
$http({
method : 'POST',
url : 'ajax_function.php',
data : $.param($scope.formData),
headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
})
.success(function(data) {
console.log(data);
if (!data.success) {
alert(data);
// if not successful, bind errors to error variables
// $scope.errorName = data.errors.name;
// $scope.errorSuperhero = data.errors.superheroAlias;
} else {
alert(data);
// if successful, bind success message to message
// $scope.message = data.message;
// $scope.errorName = '';
// $scope.errorSuperhero = '';
}
});
};
}
</script>
答案 0 :(得分:0)
是隐藏值而不是anjularjs中的post值,但是我们可以在php函数中使用绑定一些值及其值。
像那样。 $ HTTP({ 方法:'POST', url:'ajax_function.php', 数据:$ .param($ scope.formData)+“&amp; Hidden_Addon = Yes”, 标题:{'Content-Type':'application / x-www-form-urlencoded'} })