【问题标题】:How to access the properties of an array object getting from HTTP POST request in PHP?如何访问从 PHP 中的 HTTP POST 请求获取的数组对象的属性?
【发布时间】:2017-07-19 05:52:19
【问题描述】:

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

【问题讨论】:

  • 做 print_r($_POST).... 并分享
  • @Naincy 注意C:\xampp\htdocs\tutor_crm\insert.php10
  • var_dump($_POST)。你得到了什么?
  • 第 10 行是什么?
  • 我认为你的数据应该是这样的data: {'first_name':'dilip','last_name':'belgumpi'}

标签: php angularjs http post


【解决方案1】:

当您通过 Angular 发送请求时,需要在您的请求中设置标头。

$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);
?>

【讨论】:

猜你喜欢
  • 2011-05-27
  • 2021-09-09
  • 2018-11-12
  • 2012-03-26
  • 2020-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多