【发布时间】:2021-08-01 12:24:15
【问题描述】:
我正在使用 Codeigniter4,我生成了一个相当长的 JSON,以便我可以用它制作地图点。但是,当我使用
传递字符串时echo view('pages/' . $page, $data);
并试图用
解压html端的字符串var geojson = JSON.parse('<?php echo $geoJSON; ?>')
我收到语法错误,因为未发送整个 json 字符串。我已经用少量数据测试了我的设置,所以我确定问题出在字符串的长度上。
有没有办法发送大字符串?如果没有,有没有更好的方法?我听说过一种叫做 AJAX 的东西,但是 MapBoxGL 需要一个带有特定键的 json 对象,所以这就是为什么我要从我的 php 端传递一个完整的 json。
【问题讨论】:
-
我猜你的 JSON 有什么特殊字符,所以这个字符串被截断了。
标签: javascript php html json string