从angularjs ajax接收数据的问题

时间:2015-01-04 18:07:27

标签: ajax angularjs

我有一个带有ajax的http请求,如下所示:

$http.post('/pharma/laravel/public/insert', {msg:'hello word!'})
  .success(function(data, status, headers, config) {
    console.log(data);
  })
  .error(function(data, status, headers, config) {
    console.log("fail");
  });

我可以从服务器接收信息(成功功能状态是200),我也可以将数据发送到服务器,但我无法读取服务器上的数据。 $ _POST是一个空数组。为什么?

为了在服务器上更清楚,我有这个:

var_dump ($_POST);

并且返回的结果(在成功函数中)是一个空数组

array(0) { }

另一个规范:

当我在控制台中使用AngularJS发出http请求时 - > Headers选项卡中的网络当我能看到ajax以红色发送的数据时,我有一个Request Payload部分。重要的是我没有表单数据部分,并且在预览选项卡中显示相同的信息数组(0){}

当我在控制台中使用JQuery进行相同的http请求时 - > Headers选项卡中的网络我这次没有部分Request Payload,但我可以找到ajax发送的数据部分Form Data,并在Preview选项卡中显示为什么应该是:array(1){[“ MSG“] => string(11)“hello word!”}

同样在这两种情况下,状态为200,我没有其他重定向。

0 个答案:

没有答案