php - 如何访问从 PHP 中的 HTTP POST 请求获取的数组对象的属性?

标签 php angularjs http post

我正在尝试获取数组对象的属性并将其保存到数据库中, 这是我的 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/

相关文章:

javascript - 如何使用 if 与 $http.post 的数据回调?

javascript - 从 .csv 文件读取的内容有时不会在页面加载时显示

javascript - Node.js http - 将 GET 数据发送到服务器

javascript - 使用 XHR 捕获 404 错误

javascript - 从 url 或本地准确读取图像

php - 使用 PDO 计算每个页面加载的查询数

node.js - 在 Karma 的运行器中包含 Jasmine Node 文件

php - X-UA-与 HTTP header 的兼容性

PHP:在数据库中存储简单缓存数组的有效方法?

php - PHP中如何上传不存在的文件