用字符串拼接html
例如:信息頁跳轉詳情頁ajax
ajax請求遍歷數據,找到要點擊的標籤添加點擊事件,onclick='transferEvent("+data[i].id+")',less
傳的值爲漢字時:onclick='transferEvent(\""+data.data[i].patientName+"\")';jsp
function transferEvent(id){測試
location.href='details.html?id='+id+'#name='+name;url
}spa
詳情頁獲取參數id:code
方法1:jsp頁面 <input type='hidden' id='userId' value='<%=id%>' />htm
方法2:var url=window.location.href;blog
var id=parseInt(url.split("?")[1].split("=")[1]);
var name=decodeURI(url.split("#")[1].split("=")[1]);//測試用戶@肛腸科 //獲取到的漢字爲亂碼時用decodeURI
var cename=name.split('@');
cename[0];//測試用戶;
cename[1];//肛腸科;
在.js頁面出現亂碼,該文件保存爲utf-8.
如:傳的參數爲時間:20180723,顯示頁面上時格式爲:2018-07-23
substring() 方法用於提取字符串中介於兩個指定下標之間的字符。
substring() 方法返回的字符串包括 開始 處的字符,但不包括 結束 處的字符。
var url=window.location.href;
var time=parseInt(url.split("#")[1].split("=")[1]);
var orderDate=time.substring(0,4)+"-"+time.substring(4,6)+"-"+time.substring(6,8);
console.log(getQueryString("useless")); function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var reg_rewrite = new RegExp("(^|/)" + name + "/([^/]*)(/|$)", "i"); var r = window.location.search.substr(1).match(reg); var q = window.location.pathname.substr(1).match(reg_rewrite); if(r != null){ return unescape(r[2]); }else if(q != null){ return unescape(q[2]); }else{ return null; } }