Extjs, как правильно вернуть успешное сообщение с большим количеством данных Переполнение стека

У меня есть некоторые проблемы с возвращением моего бэк-энда.

Что я хочу сделать: я ищу некоторые данные на своем сервере, а затем хочу вернуть эти данные с ответом «успех». Проблема в том, что я не знаю почему, но моя сетка отображает дополнительную строку без данных.

Я делаю это правильно?

$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);

0

Решение

Трудно понять, не видя вашего 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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]