如何解决json_encode() 向我的 REST API
我正在尝试为我的应用程序 JSON 数据提供服务。在大多数情况下它有效。但带来了一些挑战。 所以我从我的数据库中提取数据,它的内容没有斜线。
让我向您展示一些代码。 这是我的 SendResponse 函数()(缩短)
function send_response($res) {
if($res) {
$res['_total'] = count($res);
if('success' === $res['status']) {
$res['code'] = 200;
}
header_remove();
header("Cache-Control: no-transform,public,max-age=300,s-maxage=900");
header('Content-Type: application/json');
header('Status: '.$res['code']);
echo json_encode($res,JSON_FORCE_OBJECT | JSON_PRETTY_PRINT | JSON_UnesCAPED_SLASHES );
}
}
当我从我的 API 请求数据时,我得到如下所示的响应。 这样做的问题是,它在 Javascript 端访问数据具有挑战性,因为其中一半显示为实际的 JSON,但部分不是(即:items 数组元素)。
我在这里做错了什么?
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。