获取URL 地址传值 防止乱码

//页面传值
function a() {
var usernamelogin = $("#LoginNamelbl").text();

location.href ="Login.aspx?ligonname="+usernamelogin; // 如果传多个值的话可以用& 分开
};

//传多个值  

 window.location = "Deals.aspx?" + "UserType=" + ret.UserInfo[0]["UserType"] + "&city=" + ret.UserInfo[0]["city"] + "&UID=" + ret.UserInfo[0]["UID"] + "&username=" + $("#username").val();


//页面获取值
1
<script type="text/javascript"> 2 $(function () { 3 4 5 // var ary = getQueryString("ligonname"); 6 var url = decodeURI(location.href); //编码格式 防止获取到的参数值乱码 7 var aa = url.split("?"); 8 // 对地址进行分割成数组 大家可以查一下 indexOf 和substring(截取字符串) 9 var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); 10 // var a = context.request.QueryString["ligonname"];; 11 var a = paraString[0].split("="); //获取传过来的用户名 12 if (a.length > 1) { 13 $("#username").val(a[1].toString()); 14 } 15 }) 16 </script>

获取的参数截图 如果 不加decodeURI就有可能出现在ligoname的值是汉字的时候乱码

posted @ 2015-08-12 09:41  我很好123  阅读(440)  评论(0编辑  收藏  举报