使用模板语言时,如果有变量是json结构的,则可以直接赋值给javascript变量:
- var aJson = <bean:write .../>;
但一旦此变量为空字符串,则会有语法错误,导致所有此处及后面的javascript代码报销。一般来说,处理简单结构变量的方式时,最简单的方式是加上引号。但此处不能如此使用,变通的方式如下:
- var aJson = (function() { return <bean:write .../>; })();
当然,这种小技巧能够不被用到是最好的。
本文介绍了一种在JavaScript中安全地将JSON结构变量赋值给JS变量的方法,以避免因变量为空字符串而产生的语法错误。通过一个巧妙的技巧,确保即使变量为空也不会影响后续代码的执行。
使用模板语言时,如果有变量是json结构的,则可以直接赋值给javascript变量:
但一旦此变量为空字符串,则会有语法错误,导致所有此处及后面的javascript代码报销。一般来说,处理简单结构变量的方式时,最简单的方式是加上引号。但此处不能如此使用,变通的方式如下:
当然,这种小技巧能够不被用到是最好的。
2091

被折叠的 条评论
为什么被折叠?