【发布时间】:2022-01-21 00:18:08
【问题描述】:
我正在尝试从 MySQL 数据库中获取数据并显示它(由于错误,目前只是记录它)。
错误是: SyntaxError: 意外的标记
我的PHP代码连接数据库:
<?php
$conn = mysqli_connect('localhost', 'root', '', 'mywholeheart');
$sql = mysqli_query($conn, "SELECT * FROM `products`");
$result = mysqli_fetch_all($sql, MYSQLI_ASSOC);
exit(json_encode($result));
?>
我的 JS 代码有 fetch 请求:
fetch('server.php')
.then((res) => res.json())
.then(response => {
console.log(response)
})
.catch(error => console.log(error));
几乎所有关于这个主题的视频或帖子都与拼写你要从中获取数据的地方有关,而我不是在努力解决这个问题。他们还建议将其记录为文本,但所做的只是显示我的 PHP 代码。
有谁知道我为什么会收到这个错误以及我将如何修复它? 我目前没有使用任何库或框架。
【问题讨论】:
-
将
exit(json_encode($result));替换为print_r(json_encode($result));并告诉我们会发生什么。 -
如果在浏览器中单独运行
yourhost/server.php,结果如何? -
@masterguru 仍然出现同样的错误
-
@SoroushBgm 它出于某种奇怪的原因下载了 server.php 文件?
标签: javascript php fetch console.log