猿问

jQuery ajax 不将数据从 php 显示到带有 angularjs 和 json 的表

我正在尝试使用 angular 和 json 将数据库中的一些数据显示到我的 html 页面,但是即使设法读取我的数据库,浏览器也不会显示我的数据。有人可以解释为什么会这样吗?


我在这个网站上看了几个答案,但没有一个能解决问题,甚至从不同的浏览器和从 unix 切换到 Windows。


这是我的控制器


myApp.controller('postCtrl',function($scope){

    $.ajax({

        type: 'GET',

        url: './webservices/post.php',

        dataType : 'json',

        success : function(response){

                $scope.locali = response.info;  

                $scope.posts = response.info;

                console.log($scope.locali); 

        }, 

        fail: function(result){

            $("#messaggiodierrore").html("query non riuscita! ");

        }




    });

        console.log($scope.locali);


});

这是我的 html


<div class="col-md-8" ng-controller = "postCtrl">

    <table class="table table-hover">

      <thead>

        <tr>

          <th>Locale </th>

          <th>Indirizzo</th>

          <th>città</th>

          <th>attrezzature</th>


        </tr>

      </thead>


      <tbody >

        <tr ng-repeat="locale in locali track by $index" >

          <td>{{locale.nomeLocale}}   </td>

          <td>{{locale.indirizzo}}    </td> 

          <td>{{locale.citta}}        </td>

          <td>{{locale.attrezzature}} </td>

          <td><a class="btn btn-default" href="#!rispondi">Rispondi</a>

          </td>


        </tr>

      </tbody> 

    </table>

</div>

这是我的 php(正在运行)


<?php

include_once('config.php');


$sql= "SELECT * FROM locale";


$query = mysqli_query($conn,$sql) or trigger_error("Query Failed! SQL: $sql - Error: ".mysqli_error(), E_USER_ERROR);


if(mysqli_num_rows($query) > 0){


    while($row = mysqli_fetch_assoc($query)){

        $locale = $row['NomeLocale'];

        $indirizzo = $row['indirizzo'];

        $citta = $row['citta'];

        $attrezzature = $row['attrezzature'];

        $result[] = array('nomeLocale'=>$locale, 'indirizzo'=>$indirizzo,'citta'=>$citta,'attrezzature'=>$attrezzature);

    } 


谷歌浏览器控制台发送给我这个:


[{"nomeLocale":"asdf","indirizzo":"asdf","citta":"asdf","attrezzature":"0"}]


这就是我的数据库中的内容,但我无法理解为什么这没有显示在我的 html 表格中。`


米琪卡哇伊
浏览 144回答 1
1回答
随时随地看视频慕课网APP
我要回答