如果我这样做:
console.log($.param(classNameMap));
我明白了
_1987=%20_1987%20fadeOut&=%20%20fadeOut
我需要 _1987 fadeOut
因为这些需要成为类:
<span class="_1987 fadeOut"></span>
这就是我获取 json 的方式:
var classNameMap = <?php echo JSON_encode($classesForCountries); ?>;
给出:
{_1987: " _1987 fadeOut", "": " fadeOut"}
最佳答案
如果对象是{_1987: "_1987 fadeOut", "": "fadeOut"}
,那么只需使用普通的对象符号来访问其中的值:
const classNameMap = {_1987: " _1987 fadeOut", "": " fadeOut"};
console.log(classNameMap._1987);
不要为此使用 jQuery,你只会让事情变得更难。
要访问空字符串的(非常糟糕的做法)属性,请使用 ['']
:
const classNameMap = {_1987: " _1987 fadeOut", "": " fadeOut"};
console.log(classNameMap['']);
关于javascript - 如何在 Json 中使用 $param 保留空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49868284/