首页
微信
安卓
接口
移动
前端
专题
文档库
工具
网址
§
ITPOW
>>
文档
>>
JavaScript
>>
指南
jQuery 中获取 QueryString 参数值
作者:vkvi 来源:ITPOW
(原创)
日期:2017-8-31
代码
String.prototype.equalsIgnoreCase = function (str) { ///<summary>忽略大小写比较两个字符串是否相等并返回。语法:string1.equalsIgnoreCase(str)</summary> ///<param name="str" type="string">要参与比较的另一字符串。</param> ///<returns type="boolean">字符串是否忽略大小写相等。</returns> return (this.toUpperCase() == str.toUpperCase()); }; $.qs = function () { ///<summary>处理 QueryString 的对象。语法:$.qs</summary> }; $.qs.get = function (paramName) { ///<summary>获取 URL 查询字符串中参数值,只适用于 UTF-8 编码的 URL。语法:$.qs.get(paramName)</summary> ///<param name="paramName" type="string">参数名称。</param> ///<returns type="string">参数值。若找不到对应的参数名称,则为 null。</returns> var result = null; var search = location.search; if (search.substr(0, 1) == "?") { search = search.substr(1); } var params = search.split("&"); for (var i = 0; i < params.length; i++) { var pos = params[i].indexOf("="); if (pos > 0 && params[i].substr(0, pos).equalsIgnoreCase(paramName)) { // 自动解码 // Firefox 是按 GBK 来编码,所以解不出来 // 故 Firefox 应用此方法时无法对付中文 try { result = decodeURIComponent(params[i].substr(pos + 1)); } catch (ex) { result = params[i].substr(pos + 1); } break; } } return result; };
用法
var addr = $.qs.get("addr");
相关文章
创建于2005年
渝ICP备05010272号-1
电邮:
cftea@126.com
即将跳转...