兩個jsp界面之間使用window.location.href使用?傳遞參數以及接受參數


這篇文章如果能給你帶來幫助,不勝榮幸,如果有不對的地方也歡迎批評指正。

網上有很多方法是講怎么截取字符串啊等等的方法來獲取參數,說實話,看着我就覺得費勁,咱們可以換一種思路來思考。一般跳轉界面多為前段使用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,以&截取字符串等等 看着就麻煩。做碼農就是要學會偷懶。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM