Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何以角度发布数据?_Php_Angularjs - Fatal编程技术网

Php 如何以角度发布数据?

Php 如何以角度发布数据?,php,angularjs,Php,Angularjs,我尝试进行post查询以将数组保存在数据库中。服务器端是PHP。我的棱角部分: $http({ method: 'POST', url: "addOrder.php", data: myJsonedArray, headers: {'Content-Type': 'application/x-www-form-urlencoded'} }); 对addData.php进行post查询

我尝试进行post查询以将数组保存在数据库中。服务器端是PHP。我的棱角部分:

$http({
            method: 'POST',
            url: "addOrder.php",
            data: myJsonedArray,
            headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        });
对addData.php进行post查询,但在php文件中使用我的命令

print_r($_POST); or print_r($_REQUEST); 
给我空数组()

如何修复它?谢谢

更新: 如果我在jquery中尝试这个示例-我得到了相同的结果-空数组,但如果我尝试使用“test_var”-这个示例效果很好:

$.post("addOrder.php", { "test_var": da }, function (data) {
            console.log(data);
        });
如何获得相同的结果?我试过了

 $http({

            method: 'POST',
            url: "addOrder.php",
            data: { "test_var": da },
            headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        });
但是没有结果(

也许这有助于:


另外,我发现$resource更容易使用…

关于
文件获取内容('php://input)
?类似于
打印(json)解码(文件获取内容('php://input是的
仔细查看:,尝试从角度调试成功或失败。使用firebug进行检查,查看当请求发生时,您的数据是否确实发送了。我将指出设置标头的方法;但这就像您已经在这样做一样。您是否使用了“网络嗅探器”来检查请求?我写了一篇很长的博客p关于ColdFusion的ost:也请阅读这篇特定于PHP的文章:打开浏览器的调试器,查看发送到服务器的内容。在Chrome中,查看网络选项卡see update。感谢您的回答
$data = file_get_contents("php://input");
$objData = json_decode($data);