Jquery Javascript 跳轉頁面傳遞參數以及獲取url的參數


傳遞參數: window.location='editCourse.html?dataId='+dataId+'';

獲取url中的參數(封裝的方法):

   function getUrlParam(name) {

        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //構造一個含有目標參數的正則表達式對象

        var r = window.location.search.substr(1).match(reg);  //匹配目標參數

        if (r != null) return unescape(r[2]);

        return null; //返回參數值

    }


使用:
var dataId = getUrlParam("dataId")

或者

jobDetail(index) {
     location.replace("job_detail.html?jobId=" + index);
}
//獲得傳過來的login與在數據庫中對應的表單
var paras = location.search;            //search獲得地址中的參數,內容為'?itemId=12'
var result = paras.match(/[^\?&]*=[^&]*/g);     //match是字符串中符合的字段一個一個取出來,result中的值為['login=xx','table=admin']
paras = {};                    //讓paras變成沒有內容的json對象
for(i in result){
    var temp = result[i].split('=');    //split()將一個字符串分解成一個數組,兩次遍歷result中的值分別為['itemId','xx']
    paras[temp[0]] = temp[1];
}
var itemId = paras.itemId;     //根據參數名"itemId",獲取參數值
console.log(itemId);

 


免責聲明!

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



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