我尝试做一个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'}
});但没有结果(
发布于 2013-10-20 20:30:49
也许这有帮助:http://www.cleverweb.nl/javascript/a-simple-search-with-angularjs-and-php/
$data = file_get_contents("php://input");
$objData = json_decode($data);而且,我发现$resource更容易使用.
https://stackoverflow.com/questions/19477303
复制相似问题