以angular.js显示数组


Displaying an array in angular.js

我正在将的数据发送到一个php文件,该php文件正在处理和执行sql搜索,并为每个语句返回一个列表,例如:ryan、jack、billy、sarah

etc

当我以棱角分明的方式回应时,我会把所有的名字都连起来,比如:ryanjackbillysarah

如何在页面上的列表中显示此内容,如下所示:RyanJackBillySarah

这是我的php

$result = mysqli_query( $connect, $sql);
if($result){
 while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
    $list .= $row["firstname"];
  }
}
echo $list;

这是我棱角分明的成功,功能。

     // Success call back function.
       request.then(function successCallback(response) {

            //alert(response.data);
          alert(response.data);

       },

只需在php中使用json_encode即可将json返回到angular。

$result = mysqli_query( $connect, $sql);
if($result){
 while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
    $list[] = $row["firstname"];
  }
}
echo json_encode($list);

这是因为您将每个列表项连接在一个字符串中。你必须以某种方式将它们分开,或者返回列表并使前臂有角度。

我想这就是我对php不太了解的地方。试着放一个空位。

    $result = mysqli_query( $connect, $sql);
if($result){
 while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
    $list .= $row["firstname"] . ' ';
  }
}
echo $list;