json编码不以json格式输出?

wbgh16ku  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(361)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

去年关门了。
改进这个问题
所以,我正试图用mysql db(10.0.35-mariadb)中的数据制作一个简单的webjsonapi json_encode(); 输出信息。它成功地收集了我的数据并输出它而不是json格式?这里是输出与我期望的比较;
我所拥有的。。。

我梦想拥有。。。

我认为json格式化程序chrome扩展在我的页面上甚至没有出现,这是一个明显的迹象,表明我没有做正确的事情。。。

$conn = mysqli_connect('host', 'username', 'pass', 'db');
  $query = mysqli_query($conn, "SELECT * FROM `table`;");
  while ($row = mysqli_fetch_assoc($query)) {
    $data[] = $row;
  }
  echo json_encode($data);

我知道要归档像steam这样漂亮的json文件需要做更多的工作,所以现在,我只是请求帮助以json格式输出。

txu3uszq

txu3uszq1#

输出的内容非常好。您的浏览器扩展根本就没有意识到这一点,因为您很可能没有在http中表示内容类型 Content-Type 标题。没有这些,任何东西对浏览器来说都是纯文本。在输出json之前添加以下内容:

header('Content-Type: application/json');

相关问题