<script type="text/javascript"><br>function UrlSearch() <br>{<br> var name,value; <br> var str=location.href; //取得整个地址栏<br> var num=str.indexOf("?") <br> str=str.substr(num+1); //取得所有参数 stringvar.substr(start [, length ]<br><br>
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null;}这是 获取网址参数的js 想获取哪个直接调用 就好了 比如获取page 就用getQueryString("page")
document.location.href可以获得此地址字符串然后再针对具体情况使用字符串处理的函数,例如用indexof("?")来找参数字符串的起始位置,然后找&和=的位置,然后用substring来取即可.
你是不是把dataType:"text" 给略掉了默认的$.ajax 的dataType 貌似是 "json"data:"{'id':'"+id+"'}"
jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数: function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|
function Parameter(Str){//取地址栏中的参数, var s = location.href var s = s.substring(s.indexOf(Str)+Str.length +1,s.length) var End=s.indexOf("&") if (End<0){End=s.length} s=s.substring(0,End) return(s);}
网页之间的跳转很容易,用location.href='网页相对路径' 就可以了 传递参数 就是在地址后面,加就是了 比如index.html?id=1&classNo=012 这就传递了参数啊 ID 和classNo 如果要链接到的网页不显示扩展名 JS 貌似无能为力啊,只能在项目中后台工程项目做手脚了,如果你是用.net的话 我可以教你
$('a').click(function(){ var url = $(this).attr('href').split('/');//获取A标签的href的URL;});
jsp获取地址栏上的参数有如下几种办法:1、使用jsp小脚本实现 <% String value=request.getParameter("key"); %> 即可取出地址栏传递的key所代表的值2、使用EL表达式实现 <h2>${param.key}</h2> 也可以取出地址栏传递的key所代表的值
var url = document.location.href;var openid = url.split("openid=")[1];比如http://qq.zone.com/Login?openid=sfs4f61f615最后终输出的就是sfs4f61f615