在angular.js中显示数组

时间:2016-05-06 16:46:00

标签: javascript php angularjs sorting

我发送数据到php文件,php文件处理并进行sql搜索,并在每个语句中返回一个列表,例如:ryan,jack,billy,sarah

当我回应响应时,我发现所有的名字都是如此: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);



       },

2 个答案:

答案 0 :(得分:0)

只需在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);

答案 1 :(得分:0)

这是因为您正在连接字符串中的每个列表项。你必须以某种方式将它们分开或返回列表并使foreach成为角度。

我认为这是我对php的了解不多。试着放一个空间。

management.endpoints.web.cors.allowed-origins=http://example.com
management.endpoints.web.cors.allowed-methods=GET