1

私は Angular の初心者です。php スクリプトから angular への SQL リクエストを取得したいのですが、大きな箇条書きリストしか表示されず、何が問題なのかわかりません。

私の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>

コントローラーコード:

function proc_list($scope, $http){
$http.post('../phps/get_proc_list.php').success(function(data){
        $scope.proc = data;
    });
}

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;

私はこのリンクのように同様のことをしようとしました: http://www.cleverweb.nl/javascript/a-simple-search-with-angularjs-and-php/

しかし、まだ機能していません。誰にもアイデアはありますか?ありがとうございました

4

2 に答える 2

0

この場合、$data を json にエンコードする必要はありません。単純に送り返すだけです。

于 2013-09-12T16:49:14.653 に答える
0

$http.post の正しい構文は次のとおりです。$http.post('/someUrl', data).success(successCallback);

詳細については、AngularJS のドキュメントを参照してください: http://docs.angularjs.org/api/ng.$http#post

于 2013-09-12T13:59:15.200 に答える