【发布时间】:2018-03-12 18:54:31
【问题描述】:
我想使用 ajax 调用从数据库中获取信息,然后将此信息以 JSON 格式的数据返回给 ajax 函数。 (我这样做是为了在指定的时间间隔内更改内容)。
所以在 PHP 文件中我使用 "echo" 和 "json_encode" 来返回 SQL 查询数据。
但也有来自dbconfig.php文件的回显,该文件是用来连接数据库的文件。 (如果连接成功,它有echo "Connected Successfully";)
【问题讨论】:
-
为什么不能只在连接失败时回显?此外,由于您使用的是
json,因此您可以在连接失败时轻松发送失败的json响应 -
或者在
dbconfig.php中完全不回显? -
所以你建议连接成功时根本不回显?(仅在连接失败的情况下)实际上我是初学者,我可能从某些网站复制连接代码所以我是肯定回声不是一件坏事,但似乎确实会引起问题。但是我发回数据的一般想法可以吗?即:对 PHP 文件的 AJAX 调用 > 使用 SQL 查询获取数据 > json_encode 返回 AJAX 函数?谢谢
-
如果响应是 JSON,只返回有效的 JSON。如果您有错误消息,除了设置正确的响应代码之外,这些也可以放入 JSON 响应中。