這篇文章如果能給你帶來幫助,不勝榮幸,如果有不對的地方也歡迎批評指正。
網上有很多方法是講怎么截取字符串啊等等的方法來獲取參數,說實話,看着我就覺得費勁,咱們可以換一種思路來思考。一般跳轉界面多為前段使用ajax請求完成之后 在回調方法里面跳轉的界面,在使用拼接字符串的形式傳遞參數
第一點傳遞參數的時候如果你是在jsp界面href寫上=的話如:
window.location.href="*******.jsp?cid="+cid;
這樣可能另一個界面接收不到參數 ,具體原因我也不知道。所以要加上一個括號就像下面寫的一樣:
if(data!=null){ alert("能夠返回到運行界面!!!!!"); var cid = data.cid; alert("傳往第二個界面的萬能id的參數為:"+cid);
window.location.href=("*******.jsp?cid="+cid); }
這樣你在另一個界面就可以直接使用腳本語言來接受就可以了。你可以使用一個隱藏的input的標簽來接受,這樣不會顯示出來。
<input type="hidden" id="cId" name="cId" class="cId" value="<%=request.getParameter("cid")%>">
如果你想在js或者jq的函數里面使用的話可以使用$(".cId").val()(這個方法是jq的根據class獲取input值得方法,js的自行百度),這樣就可以在函數中使用了
這樣在另一個界面就可以自由的使用你傳過來的參數了。不用再麻煩的判斷是否有參數傳過來什么下標等於-1,以&截取字符串等等 看着就麻煩。做碼農就是要學會偷懶。