首页 > Web开发 > 详细

jQuery带参数跳转后获取参数方法

时间:2017-02-15 00:22:39      阅读:637      评论:0      收藏:0      [点我收藏+]

A页面:

jQuery:

$(btnName).attr("action","/demo")

  

html:

 <form id="form" action="" method="GET">

<input type="hidden" value="" name="name">

</form>

  

如:value=参数是中文的

点击按钮后链接为http://127.0.0.1/demo?name=%E5%8F%82%E6%95%B0%E6%98%AF%E4%B8%AD%E6%96%87%E7%9A%84

Demo页面:

开始接收的时候用:

var url=windows.location.search;

  

获取到的url用正则匹配,然后发现匹配到的值是NULL,多次试过后没办法了,因为现在水平有限。

var a=url.spilt("=")
var d;
for(var i=0;i<a.length;i++){

if(a[0]==‘name‘){
d=a[0];

}
}

  

然后发现打印出来的也是乱码,

开始以为会自动解码,谁知道并没有。。。

后来google了一下,原来自带有编码解码的函数


encodeURIComponent(url);//估计这里自动执行了这个函数。
alert(decodeURIComponent(d);//显示成功

编码:

encodeURIComponent
解码:
decodeURIComponent

 

jQuery带参数跳转后获取参数方法

原文:http://www.cnblogs.com/Shiyonghao/p/6399649.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!