У меня есть некоторые проблемы с возвращением моего бэк-энда.
Что я хочу сделать: я ищу некоторые данные на своем сервере, а затем хочу вернуть эти данные с ответом «успех». Проблема в том, что я не знаю почему, но моя сетка отображает дополнительную строку без данных.
Я делаю это правильно?
$array[] = array(
"success" => "true");
while($q = $conMy->nextOcorrencia($busca))
{
$array[] = array(
"codigo" => $q['codigo'],
"codusuario" => $q['codusuario'],
"nome" => $q['nome'],
"key" => $q['key'],
"secret" => $q['secret'],
"lastip" => $q['lastip'],
"last_update" => $q['last_update'],
"url_input" => $q['url_input'],
"output_size" => $q['output_size'],
"output_card" => $q['output_card'],
"next_command" => $q['next_command']
);
}
echo json_encode($array);
Трудно понять, не видя вашего JS, но это, вероятно, потому, что ваш цикл выводит строку для части «success».
Я бы предложил сделать это:
$array= array(
"success" => "true",
"data" => array()
);
while($q = $conMy->nextOcorrencia($busca)) {
$array['data'][] = array(
"codigo" => $q['codigo'],
"codusuario" => $q['codusuario'],
....
Тогда только перебрать data.data
в JS
Других решений пока нет …