关于jQuery.query.js 取参数的一个小问题
2011-09-09 16:34
489 查看
形如:http://localhost:10864/srch.htm?keys=&type=1 这样的地址,如果我们要取keys的参数:
var srchKey = $.query.get("keys");
那么得到的将是‘true’ ,而不是空客串,这常常不是我们想要的 。
修正办法如下:在jQuery.query.js文件中找到下面代码
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;
},
加入红色代码即可,不用再做解释。不过这样一来,没有这个参数,取到的也将是空字符串。
有更好的办法希望能提出来。
var srchKey = $.query.get("keys");
那么得到的将是‘true’ ,而不是空客串,这常常不是我们想要的 。
修正办法如下:在jQuery.query.js文件中找到下面代码
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;
},
加入红色代码即可,不用再做解释。不过这样一来,没有这个参数,取到的也将是空字符串。
有更好的办法希望能提出来。
相关文章推荐
- jQuery.query.js 取参数的两点问题分析
- jQuery.query.js 取参数的两点问题分析
- jQuery.query.js 取参数的两点问题
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- 一个经典的js中关于块级作用域和声明提升的问题
- 关于js向java后台传日期参数的问题
- 关于js 传参数问题
- 关于jquery版本为1.6+使用checkbox的checked属性来判断一个checkbox是否被选中问题
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的差别:关于内容泄露问题
- 关于一个js连续赋值问题之我见(词略穷,见谅)
- 关于js函数的参数传递问题
- 关于js(jquery)获取页面高度宽度问题
- 关于引入两个jquery.js文件引起$符号命名冲突的问题
- 关于Jquery延迟加载问题(jquery.timeout.js)
- 关于jquery.autocomplete.js自动提示插件中文乱码问题
- 黑马程序员——Java中的一个关于参数传递的小问题
- 关于JS与jQuery中的文档加载问题
- 关于jquery 的click事件中参数的问题
- 关于使用JPA中@Query注解传递表名/视图名参数的问题
- 关于touchTouch.jquery.js浏览图片重复的问题