无法使用json_encode进行回显

时间:2017-07-03 22:18:05

标签: php json ajax

我无法在第23行回应$ arreglo,屏幕为空白。我正在尝试json编码,但我不知道为什么不工作。我检查过conexion,没关系......

<?php

include ("conexion.php");

$query = "SELECT * FROM usuario WHERE estado = 1 ORDER BY idusuario desc;";
$resultado = mysqli_query($conexion, $query);

if (!$resultado)
{
    die("error");
} 
else
{

    while($data = mysqli_fetch_assoc($resultado))
    {
        //echo $arreglo["data"][]=array_map("utf8_encode", $data);
     $arreglo["data"][] = $data;

    }


    echo json_encode($arreglo);


    mysqli_free_result($resultado);
    mysqli_close($conexion);
}

?>

1 个答案:

答案 0 :(得分:-2)

您需要在echo之前使用标头。检查代码。

header('Content-type: application/json');
echo json_encode($arreglo);