我有一个具有以下结构的MySQL表:
现在我首先使用SQL在我的php文件中加载这些数据,并将最新行的值放在变量中:
$result = mysqli_query($connect, "SELECT * FROM dailyQuotes WHERE id=(SELECT MAX(id) FROM dailyQuotes)");
$row = mysqli_fetch_row($result);
$quote = $row[2];
$author = $row[3];
$wikiURL = $row[4];
到目前为止一切顺利。我回应了变量,数据从表中的最新行正确加载。 现在我将值放在一个数组中并将其编码为JSON格式:
$dailyQuoteArray = array(
'quote' => $quote,
'author' => $author,
'wikiURL' => $wikiURL);
echo json_encode($dailyQuoteArray);
不幸的是,如果我运行脚本,页面就是空的。我已经尝试了我能想到的一切,但我找不到问题。
非常感谢任何帮助,非常感谢! :)
答案 0 :(得分:0)
只需将header("Content-type: application/json");
添加到php文件的顶部即可设置HTTP标头并让浏览器知道响应是JSON格式。
格式不同的原因是因为JSON语法是从JavaScript对象表示法语法派生的。