最近学习angularjs,发现使用其自身的$http.post向后台php发送数据,php接收不到的问题。比如:
$http.post("php/getRoleRight.php", {rr:$scope.currSelect}).success(function(response) { ·· });
$_POST['rr']
上网看了一下加上自己的实验,有两种方式解决这个问题:
1.简单粗暴的直接改成$.post()方法,这样后台不用作任何修改,但是网上一些比较有经验的网友称这样可能违背使用angular的初衷。
2.修改php代码
立即学习“PHP免费学习笔记(深入)”;
$postData = file_get_contents('php://input', true); $obj=json_decode($postData); $query1 = "SELECT * FROM role_roleRight WHERE roleId=$obj->rr";
好了,大功告成。
以上就介绍了angularJS里的$httppost传数据到php接收问题,包括了angularjs方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号