欢迎访问我的个人网站==》 jiashubing.cn

mvc中,js 如何直接使用后端参数

问题

比如 后端传了一个boolean类型的参数,js如果直接使用这个参数,比如这么写就是错的

if (${redevice}) {
      document.getElementById('redevice').checked = true;
}

 

会报语法错:Uncaught SyntaxError: Unexpected  xxxx')' (at

 

查看源码会发现是这样的

 

解决

改成下面这样就好啦~ 

把 boolean 类型变成了 string,哪怕它为null,也不会报语法错了

var tmpredevice ="${redevice}";
if (tmpredevice === "true") {
      document.getElementById('redevice').checked = true;
}

 

原创文章,欢迎转载,转载请注明出处!

posted @ 2022-12-20 16:48  贾树丙  阅读(99)  评论(0编辑  收藏  举报