在将 PHP 会话传递给 Vue.js 之前,使用来自 PHP 会话的 PHP 中的字符串对 JSON 进行编码

Encoding JSON with spaces in string in PHP from a PHP Session before passing it to Vue.js

我在 PHP 中的字符串中使用空格对 JSON 进行编码,然后再将其传递给 Vue.js,但是该过程失败了。如果我在没有空格的情况下进行测试,一切都很好。

我确信有一些我不知道的基本理论,但如果有人能解释一下那就太好了。

编码代码如下:

<?php $f = Session::get('foods');?>

<?php $a = json_encode($f); ?>

传递给 Vue

<credits f = {{$a}} a = {{$b}}  c={{$cr}}></credits>

如果属性可以有空格,则需要用引号将它们括起来。

<credits f='{{$a}}' a='{{$b}}'  c='{{$cr}}'></credits>