javascript - 带有字符“\”的 json 错误(意外标记)
问题描述
我有这个代码:
PHP
function print_json(){
//code...
$rows = $stmt->fetch(PDO::FETCH_ASSOC);
$images = json_encode($rows);
echo $images;
}
JAVASCRIPT
var json = JSON.parse('<?php print_json(); ?>');
console.log(json);
控制台错误是:“未捕获的 SintaxError:JSON.parse () 中我页面名称的位置 188 处的 JSON 中的意外令牌”
当提取包含一些base64图像时,第一次出现这个错误,我做了一些测试,我发现它也显示了像'hi \ hi'这样的字符串的错误。问题是字符“\”,为什么 json_encode 不解决该字符的转义问题?
解决方案
推荐阅读
- forms - Flutter:CheckboxListTile 仅选择复选框?
- asp.net-core - 与 ForgeRock 集成
- r - 使用嵌套 ifelse 语句创建两列而不是一列的 mutate 函数
- javascript - 云功能未触发,尝试查看日志时浏览器窗口也会冻结
- .net-core - 部署期间的 Pivotal .NetCore 3.1 dotnet-runtime 错误
- python - 使用 Configparser 创建类的对象?
- python-3.x - 删除以某些给定字符开头的子字符串
- python - 返回我打开程序两次之间的时间(以秒为单位)
- android - 删除 TextView 中的顶部和底部间距
- python-3.x - Python Pandas:如何只旋转某些列而保留其他列?