获取URL中指定参数值(第2种)
$.getQueryString()工具方法,1种调用方式:
1、xiyueta.getQueryString("/1.asp?id=1","id"); //获取URL中指定参数值(第2种) 如:1
总结:xiyueta里获取URL中指定参数值(第2种)工具方法,与xiyueta.getUrlParam(url, name)有一些不同,$.getQueryString()是参数不存在是返回null,参数值后面#号的内容不处理,在处理干净的URL的时候用xiyueta.getQueryString(url,name)工具方法
尝试一下>>
<script src="https://www.xiyueta.com/js/xiyueta.min.js"></script> <script>
mytest("http://xiyueta/doc/log/1.jpg?aa=#1-3-0","aa") mytest("http://www.xiyueta.com/api/action.asp?act=handle&id=3","act") mytest("http://www.xiyueta.com/?act=1#","act") mytest("http://www.xiyueta.com/?act=1#","tt") function mytest(url,cs){ $.log(url+" , "+cs) $.log( $.getUrlParam(url,cs)+"" ) $.log( $.getQueryString(url,cs)+"" ) $.log("------------------") }
</script>
http://xiyueta/doc/log/1.jpg?aa=#1-3-0 , aa
#1-3-0
------------------
http://www.xiyueta.com/api/action.asp?act=handle&id=3 , act
handle
handle
------------------
http://www.xiyueta.com/?act=1# , act
1
1#
------------------
http://www.xiyueta.com/?act=1# , tt
null
------------------