您的位置:首页 > Web前端 > JQuery

关于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;

},

加入红色代码即可,不用再做解释。不过这样一来,没有这个参数,取到的也将是空字符串。

有更好的办法希望能提出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: