Extjs 如何正确 return 包含更多数据的成功消息 php
Extjs how to properly return a success msg with more data php
我的后端 return 有一些问题。
我想做的是:我在我的服务器中寻找一些数据,然后我想 return 这些数据和 'success' 响应。问题是,我不知道为什么,但我的网格显示了一个额外的行,其中没有数据。
我这样做对吗?
$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'],
....
然后只在JS
中循环data.data
我的后端 return 有一些问题。
我想做的是:我在我的服务器中寻找一些数据,然后我想 return 这些数据和 'success' 响应。问题是,我不知道为什么,但我的网格显示了一个额外的行,其中没有数据。
我这样做对吗?
$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'],
....
然后只在JS
中循环data.data