The current page URL in the parameter analysis function, the regular validation 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; } Function Zan () {//Gets the desired parameter value, the parameter in GetQueryString is string, the passed parameter name is the parameter name in the URL, you get var Docchannel = getquerystring ("Docchannel "); var docid = getquerystring ("DocId"); var xmlhttp;if (window. XMLHttpRequest) {// for ie7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest (); } else {// for IE6, IE5 xmlhttp=new activexobject ("Microsoft.XMLHTTP"); } Xmlhttp.onreadystatechange=function () { if (xmlhttp.readystate==4 && xmlhttp.status==200) { document.getElementById ("Zanspan"). Innerhtml=xmlhttp.responsetext; } } Xmlhttp.open ("GET", "./manager/zan+1.jsp?t=" +math.random () + "&docid=" +docid+ "&docchannel=" +docchannel+ "" , true); Xmlhttp.send ();}
JS parse URL string, get parameter name, Ajax pass Request code example