Invalid JSON response

Я использую Datatables и показав данные с таблицы, HTML функционирует верно, но в момент хотеть показать данные SQL Server с PHP он посылает мне следующую ошибку:

introducir la descripción de la imagen aquí

Мой код PHP функционирует следующего способа:

    "dbsav300", "UID"=>"sa", "PWD"=>"admin01");
        $conn=sqlsrv_connect($serverName, $connectionInfo);

        if ($conn) {
            # code...
        }else{
            echo "Conexion no pudo establecerse";
            die(print_r(sqlsrv_errors(), true));
        }

        $query="SELECT art_Clave, art_Costo, kar_Fecha, kar_Cantidad, kar_Origen, alma_Existencia, usu_Clave FROM tArticuloKardex WHERE art_Clave='".$buscar."' AND (kar_Fecha BETWEEN '".$formato1."' AND '".$formato2."') ORDER BY kar_Fecha";

        $resultado=sqlsrv_query($conn, $query);

        //se guardan en un array multidimensional los datos de la consulta
        $i=0;
        $tabla="";
        while ($row=sqlsrv_fetch_array($resultado)) {
            $tabla.='{"art_Clave":"'.$row['art_Clave'].'", "art_Costo":"'.$row['art_Costo'].'", "kar_Fecha":"'.date_format($row['kar_Fecha'], 'd-m-Y').'", "kar_Cantidad":"'.$row['kar_Cantidad'].'", "kar_Origen":"'.$row['kar_Origen'].'", "alma_Existencia":"'.$row['alma_Existencia'].'", "usu_Clave":"'.$row['usu_Clave'].'"},';
            $i++;
        }
        $tabla=substr($tabla,0, strlen($tabla) -1);
        echo '{"data":['.$tabla.']}';

    }   

?>

И html следующего способа:

    


    
    
    
    
    
    Contenido
    
    
    


    
    
logo
Cerrar sesión
`
SKU COSTO FECHA DE MOVIMIENTO PIEZAS TICKET EXISTENCIA FINAL USUARIO

0
задан 31.05.2017, 21:10
1 ответ

Ты возвращаешь таблицу и не ее informaciГіn, кроме того подожди ее informaciГіn как json.

то, что ты обрезаешь делать, состоит в том, чтобы вооружать array.

$i=0;
while($row=sqlsrv_fetch_array($resultado)){
    $data['data'][$i][] = $valor; 
    ......
    $i++;
} 

и потом со следующим решением ты возвращаешь стоимость:

echo json_encode($data);

оставил Тебе соединение для того, чтобы он у тебя остался примера:

Dinamyc датирует table дата with json

1
ответ дан 24.11.2019, 13:45

Теги

Похожие вопросы