【发布时间】:2011-08-16 18:48:00
【问题描述】:
我在这里有点困惑。我有检索数据库记录的 PHP 文件。我会用我前端的 Ajax 调用来调用它。我需要将记录转换为 JSON 吗?如果没有,我什么时候需要这样做
【问题讨论】:
-
你应该转换你的一些问题以被接受。
-
我很抱歉!这个问题正是我需要的。如果您愿意,请关闭主题或将其删除!再次道歉
我在这里有点困惑。我有检索数据库记录的 PHP 文件。我会用我前端的 Ajax 调用来调用它。我需要将记录转换为 JSON 吗?如果没有,我什么时候需要这样做
【问题讨论】:
您“不需要”以 JSON 格式返回结果。但我会推荐它。 JSON 非常便携,因此其他应用程序与您的应用程序交互会更容易。解析 JSON 也比使用简单分隔符分隔记录要容易得多。
例如,您可以使用 Crockford 的 JSON 解析器:http://www.json.org/js.html
关于 JSON 与 XML:Why need to use JSON in php and AJAX
【讨论】:
您不必使用 JSON,但可以使用函数 json_encode 对任何关联数组进行编码:
【讨论】:
如果您的客户正在请求 JSON 格式的数据,那么最好从您的数据库调用中获取结果并将其转换为 JSON 格式的字符串,然后再将其返回给您的客户。
但是您的客户端的 AJAX 调用也可能请求 XML 格式的数据。
所以答案取决于客户的期望。
【讨论】: