微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json_encode() 向我的 REST API

如何解决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 数组元素)。

enter image description here

在这里做错了什么?

enter image description here

感谢您的帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。