我正在尝试获取数组对象的属性并将其保存到数据库中, 这是我的 POST 方法
$http({
method:"POST",
async: false,
data: {first_name:'dilip',last_name:'belgumpi'}, url:"insert.php"
});
并在 insert.php 中
$first_name=$_POST["first_name"];
当我运行这段代码时,出现这样的错误
<b>Notice</b>: Undefined index: first_name in <b>C:\xampp\htdocs\tutor_crm\insert.php</b> on line <b>10</b><br />
最佳答案
当您通过 Angular 发送请求时,需要在您的请求中设置 header 。
$scope.add = function() {
var FormData = {
'first_name' : 'dilip',
'last_name' : 'belgumpi'
};
$http({
method:"post",
data: $.param({'data' : FormData}),
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
url:"insert.php"
});
文件:insert.php
<?php
$data = $_POST['data'];
var_dump($data);
?>
关于php - 如何访问从 PHP 中的 HTTP POST 请求获取的数组对象的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505712/