开发日志:js使用encodeURI要注意null,防止传递undefined

来源:互联网 发布:淘宝一颗心 编辑:程序博客网 时间:2024/06/15 18:09

查询条件使用js跳转url,在传递中文参数的使用到了encodeURI,搜索后发现后台数据查不出来


debug后发现SQL查询在where条件中有个参数值是undefined


回到js去排查错误,发现alert(XXX)出现undefined

刚开始在js加了个简单的判断

var  XXX = $("#XXX").val()=="undefined"?"":encodeURI($("XXX").val());

结果还是传递undefined,最后发现

alert($("#XXX"));//对象存在 输出objalert($("#XXX").val());//为nullalert(encodeURI("#XXX").val()));//输出undefined
undefined字符串值是出现在encodeURI转换null之后的,因此判断因改为:
var  XXX = $("#XXX").val()==null?"":encodeURI($("XXX").val());



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子三天没吃饭怎么办 孩子三天不吃饭怎么办 初中学生不爱学习怎么办 孩子写字头歪怎么办 学习习惯差该怎么办 孩子沉迷网络游戏家长怎么办 二年级贪玩厌学怎么办 孩子太注重外表怎么办 宝宝老爱摔跟头怎么办 小孩很讨厌你怎么办 初二作业没写完怎么办 初中孩子上课困怎么办 老师不搭理孩子怎么办 心里纠结一件事怎么办 孩子不喜欢吃蔬菜怎么办 孩子不愿练钢琴怎么办 孩子不愿练琴怎么办 孩子和老师吵架怎么办 学生老顶撞老师怎么办? 小孩不喜欢吃蔬菜水果怎么办 孩子不愿意学琴怎么办 不喜欢吃水果蔬菜怎么办 小孩不喜欢吃水果怎么办 校长想整老师怎么办 和老师吵架了怎么办 孩子初中转学学籍怎么办 孩子上初中学籍怎么办 18孩子不想上学怎么办 宝宝不爱吃蔬菜怎么办 孩子总丢东西怎么办 孩子经常丢东西怎么办 孩子总是丢东西怎么办 孩子负能量太多怎么办 不要孩子老了怎么办 父母都内向孩子怎么办 孩子不喜欢读课外书怎么办 学习学不进去怎么办 小孩停不下来怎么办 小孩老爱玩不爱学习怎么办 小孩子不喜欢吃菜怎么办 孩子初中不爱学习怎么办