[英]Get data from php to angularjs doesnt working
I'm new in Angular I want to get a SQL request from php script to angular, but I see only a big bulleted list and I dont know what is the problem. 我是Angular的新手,我想从php脚本获取一个SQL请求到angular,但是我只看到一个很大的项目符号列表,我不知道出了什么问题。
My html code: 我的html代码:
.
.
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.js">
</script>
<script src="../js/proc_list.js"></script>
.
.
.
<div align="center" id="prod_list" ng-controller="proc_list">
<ul>
<li ng-repeat="processor in proc">
{{processor.manufacturer}}
<p>{{processor.description}}</p>
{{processor.price}}
</li>
</ul>
</div>
Controller code: 控制器代码:
function proc_list($scope, $http){
$http.post('../phps/get_proc_list.php').success(function(data){
$scope.proc = data;
});
}
PHP code: PHP代码:
$received_data = file_get_contents("php://input");
$objData = json_decode($received_data);
require_once('login.php');
.
.
//Connect to database and send query
.
.
$data_requested = json_encode($data);
echo $data_requested;
I tried to do similar like this link: http://www.cleverweb.nl/javascript/a-simple-search-with-angularjs-and-php/ 我试图做类似这样的链接: http : //www.cleverweb.nl/javascript/a-simple-search-with-angularjs-and-php/
but its still not working. 但它仍然无法正常工作。 Anybody has any idea?
有人知道吗? Thank you
谢谢
The correct syntax of $http.post is $http.post('/someUrl', data).success(successCallback);
$ http.post的正确语法是
$http.post('/someUrl', data).success(successCallback);
Read more about in the AngularJS docs: http://docs.angularjs.org/api/ng.$http#post 在AngularJS文档中了解更多信息: http : //docs.angularjs.org/api/ng.$http#post
好的,现在可以正常工作了,在这种情况下,无需编码以对json $ data进行编码,只需将其发送回去即可
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.