我有此代码:
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不能解决该字符的转义问题?