js定义了一个null或者""的变量,但是后端接收不到对应的值

在js定义了一个变量,初始值为:"",后端接收该值,并打印出来看到的也是—"",但是在判断该值是否为空串时,得到的一直是false,然后打印该值的length(),居然是2,当时我的表情是这样的

 

 

我又尝试将js定义的变量值改为 null,然后在后端打印也是null,但在判断是否为null时居然还是false???打印长度居然是4?

 

 

最后找到了问题所在,在传回后端前,每个值都通过  JSON.stringify()函数进行了处理,所以""其实是两个 " 组成的字符串,null实际是 "null"???

 

 

还有就是在使用angularjs1.x的双向数据绑定时,点击页面的设置按钮,需要弹出一个弹出进行相关属性的设置,我使用的是modal,但是上一次设置的属性总是会被保留至下一次(并不是所有情况,实际环境不同,不能一概而论,反正我是遇到了)

我能想到的办法就是,每次打开modal时将相关的属性值重置。。。

关于modal的使用,可以参考这篇博客:https://www.cnblogs.com/shangguanyun/p/3792911.html



 

posted @ 2020-07-20 15:01  一去二三浪里小白龙  阅读(642)  评论(0编辑  收藏  举报
//增加一段JS脚本,为目录生成使用