данные не загружаются и не отображаются в angularjs - PullRequest
0 голосов
/ 25 сентября 2018

это результат fetch.php, который содержится в данных со страницы базы данных mysql

[{"id": "1", "name": "Moblie phone", "price": "3000"," image ":" mobil1 "," desc ":" samasong mobile garand prime 2 + "}, {" id ":" 2 "," name ":" Watch "," price ":" 200 ","image ":" watch "," desc ":" современные часы, их цвет - золото "}, {" id ":" 3 "," name ":" Labtop "," price ":" 4000 "," image ":"labtop", "desc": "hp labtop core i5 space 500gb"}, {"id": "4", "name": "moble lite", "price": "1999", "image": "mobil2"," desc ":" moble lite sterrr "}]

этот HTML-код

<!DOCTYPE html>
<html>
<head>
    <title>shoping cart</title>
    <link rel="stylesheet" type="text/css" href="functions/bootstrap.css">
    <script type="text/javascript" src="functions/jquery.js"></script>
    <script type="text/javascript" src="functions/bootstrap.min.js"></script>
    <script type="text/javascript" src="functions/angular.min.js"></script>
</head>
<body>
    <h2 align="center">Shopping cart application by angularjs and php</h2>
    <div class="container" ng-app="shoppingcart" ng-controller="shoppingcartcontroller">
        <div class="row " >
            <div class="box col-md-3" style="margin-top: 20px"
            ng-repeat="p in products">


                    {{p.name}}
                    {{p.price}}

            </div>

        </div>
    </div>

этот код angularjs

<script >
    var app=angular.module("shoppingcart",[]); 

    app.controller("shoppingcartcontroller",function($http,$scope){

        $scope.loadproduct=function(){
            $http.get("fetch.php").then(function(response){
                    $scope.products=response.data.data;
                    console.log($scope.products);
                });
         };
     });
</script>

1 Ответ

0 голосов
/ 18 декабря 2018

Зачем вам нужна эта функция loadproduct?

Пожалуйста, указывайте только это в вашем контроллере:

        $http.get("fetch.php").then(function(response){
                $scope.products=response.data.data;
                console.log($scope.products);
            });

Кроме того, примите во внимание, нужно ли вам определять '$ scope.products 'как пустой массив вне области вашего запроса get.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...