?形如: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;
??????????? },
加入紅色代碼即可,不用再做解釋。不過這樣一來,沒有這個參數,取到的也將是空字符串。
?
有更好的辦法希望能提出來。