Extjs如何使用更多数据php正确返回成功消息

时间:2015-02-02 18:03:58

标签: php extjs crud

我的后端返回时遇到了一些问题。

我想要做的是:我在我的服务器中寻找一些数据,然后我想用“成功”响应返回这些数据。问题是,我不知道为什么,但我的网格显示一个额外的行,其中没有数据。

我这样做了吗?

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

1 个答案:

答案 0 :(得分:1)

如果没有看到你的JS,很难知道,但这可能是因为你的循环正在为“成功”部分输出一行。

我建议这样做:

$array= array(
    "success" => "true",
    "data" => array()
);

while($q = $conMy->nextOcorrencia($busca)) {
$array['data'][] = array(
        "codigo"        => $q['codigo'],
        "codusuario"    => $q['codusuario'],
        ....

然后只循环JS中的data.data