不废话了,直接贴代码了,通过示例一讲解JS根据key值获取URL中的参数值及把URL的参数转换成json对象,示例二讲解js获取url传递参数,具体内容请看下文
示例一:
rush:js;">
parseQueryString: function (url) {
var reg_url = /^[^\?]+\?([\w\W]+)$/,reg_p
ara = /([^&=]+)=([\w\W]*?)(&|$|#)/g,arr_url = reg_url.exec(url),ret = {};
if (arr_url && arr_url[1]) {
var str_p
ara = arr_url[1],result;
while ((result = reg_p
ara.exec(str_p
ara)) != null) {
ret[result[1]] = result[2];
}
}
return ret;
}
获取url中的参数值
rush:js;">
getQueryString: function (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return u
nescape(r[2]);
return null;
}
示例二:
js通过两种方法获取url传递参数:
js获取url传递参数方法一:
这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET
函数:
rush:js;">
然后我们通过调用此函数获取对应参数值:
rush:js;">
原文地址:https://www.jb51.cc/js/52682.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。