2016-05-06 5 views
1

Я отправляю данные в php-файл, и php-файл обрабатывает и выполняет поиск sql и возвращает список в a для каждого оператора, например: ryan, jack, котелок, сараОтображение массива в angular.js

и т.д.

когда эхо отклик, в угловатые, я получаю все имена соединились как: ryanjackbillysarah

Как я могу показать это на странице в списке так, как : Ryan Jack Billy Sarah

Это мой 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); 



     }, 

ответ

0

Просто используйте json_encode в своем php, чтобы вернуть JSON в угловой.

$result = mysqli_query($connect, $sql); 

if($result){ 
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ 
    $list[] = $row["firstname"]; 

    } 
} 

echo json_encode($list); 
+0

Ах спасибо, оцените. Его эхо его, как ryanjackbillysarah, есть, так или иначе, я могу отделить каждый из них? – Ryan

+0

Да, просто поместите свой ответ в массив $ list [] = $ row ["firstname"]; –

+0

Большое спасибо за это :) – Ryan

0

Это связано с тем, что вы объединяете каждый элемент списка в строку. Вы должны каким-то образом отделить их или вернуть список и сделать угловое значение foreach.

Я думаю, что это то, что я мало что понимаю о php. Попробуйте положить пространство.

$result = mysqli_query($connect, $sql); 

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

    } 
} 

echo $list;