//JQuery dynamically assigns a value to a tag jump new page opens. /*<a class= "btn btn-success" id= "test" target= "_black" > Click to View list >></a>*/Double encodeURI (encodeURI ()) is required at this time; $ (' #test '). On (' click ',function(){ varBatch =$ (' #zhongwen '). Val ();//Get Chinese value varUrl= encodeURI ("index.php?many_type=2&batch=" +batch); $("#test"). attr (' href ',encodeURI (URL))});//when decoding, useBatch= decodeURI (Geturlparam (' batch '));//get the parameters inside the URLfunctionGeturlparam (name) {varReg =NewRegExp ("(^|&)" + name + "= ([^&]*) (&|$)");//constructs a regular expression object that contains a target parameter varR = Window.location.search.substr(1). Match (REG);//Match target Parameters if(r! =NULL)returnUnescape (r[2]);return NULL;//Return parameter Values}
/*
Test
<script type= "Text/javascript" >
var uristr = "Http://www.baidu.com?name= Zhang San &num=001 zs";
var Uriec = encodeURI (URISTR);
document.write ("encoded" + Uriec);
var uridc = decodeURI (Uriec);
document.write ("decoded" + URIDC);
</script>
*/
jquery get URL parameter method and resolve URL Chinese problem