源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jQuery.query.js 取参数的两点问题分析

  • 时间:2021-03-29 00:43 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jQuery.query.js 取参数的两点问题分析
1. 参数中存在空格时取到的值中空格被替换为加号:+ 2. 当参数某个key的value不存在时,获取到的value并不是空/null 而是true。 在网上找到了个解决方案,可以参考下(是否有其他副作用暂时未实验出) 1. 空格变加号+ 在jQuery.query.js文件中找到下面代码
[u]复制代码[/u] 代码如下:
toString: function() { var i = 0, queryString = [], chunks = [], self = this; var encode = function(str) { str = str + ""; //if ($spaces) str = str.replace(/ /g, "+"); return encodeURIComponent(str); };
注释掉 if ($spaces) str = str.replace(/ /g, "+"); 那一行即可 2. value为空的情况
[u]复制代码[/u] 代码如下:
get: function (key) { var target = this.GET(key); if (typeof (target) == 'boolean') return ''; if (is(target, Object)) return jQuery.extend(true, {}, target); else if (is(target, Array)) return target.slice(0); return target; },
加入if (typeof (target) == 'boolean')return '';
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部