jQuery.query.js取参数的两点问题分析
2023-06-13 09:14:35 时间
1.参数中存在空格时取到的值中空格被替换为加号:+
2.当参数某个key的value不存在时,获取到的value并不是空/null而是true。
在网上找到了个解决方案,可以参考下(是否有其他副作用暂时未实验出)
1.空格变加号+
在jQuery.query.js文件中找到下面代码
复制代码代码如下:
2.当参数某个key的value不存在时,获取到的value并不是空/null而是true。
在网上找到了个解决方案,可以参考下(是否有其他副作用暂时未实验出)
1.空格变加号+
在jQuery.query.js文件中找到下面代码
toString:function(){
vari=0,queryString=[],chunks=[],self=this;
varencode=function(str){
str=str+"";
//if($spaces)str=str.replace(//g,"+");
returnencodeURIComponent(str);
};
注释掉if($spaces)str=str.replace(//g,"+");那一行即可
2.value为空的情况
get:function(key)
{
vartarget=this.GET(key);
if(typeof(target)=="boolean")
return"";
if(is(target,Object))
returnjQuery.extend(true,{},target);
elseif(is(target,Array))
returntarget.slice(0);
returntarget;
},
加入if(typeof(target)=="boolean")return"";
相关文章
- 21-jQuery基础+选择器
- 【JS 逆向百例】猿人学系列 web 比赛第五题:js 混淆 - 乱码增强,详细剖析
- 【JS 逆向百例】猿人学系列 web 比赛第二题:js 混淆 - 动态 cookie,详细剖析
- get两个js小技能——JS截取视频第一帧&图片转Base64
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
- Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法详解数据库
- jquery 简单实现购物车 cookie与json操作详解编程语言
- jQuery表单插件jquery.form.js详解编程语言
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js详解编程语言
- js jquery 页面加载初始化方法详解编程语言
- jquery指南/入门基础
- JQuery,Extjs,YUI,Prototype,Dojo等JS框架的区别和应用场景简述
- 兼容IE与firefox火狐的回车事件(js与jquery)
- 初窥JQuery-Jquery简介入门了解篇
- jQuery.getScript加载同域JS的代码
- 基于jquery的鼠标拖动效果代码
- 利用JQuery和JS实现奇偶行背景颜色自定义效果
- js弹出框轻量级插件jquery.boxy使用介绍
- jQuery使用技巧简单汇总
- Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
- jquery简单实现滚动条下拉DIV固定在头部不动
- JS将所有对象s的属性复制给对象r(原生js+jquery)
- Jquery获得控件值的三种方法总结
- 使用jQuery动态加载js脚本文件的方法
- 在jquery中的ajax方法怎样通过JSONP进行远程调用
- jquery的ajax跨域请求原理和示例
- 使用jquery动态加载js文件的方法
- jQuery实用函数用法总结
- 原生js实现复制对象、扩展对象类似jquery中的extend()方法