layui從url中取值 ajax獲取當前鏈接中的變量


在使用layui(javascript)的時候,  需要從當前頁面的url地址中取值, 例如: 

http://localhost:8081/html/fund-purchase.html?fundID=2

我要取url地址中的fundID的值

解決思路: 寫一個方法來獲取參數值,方法如下: 

<script>
    //從當前頁面的url地址中獲取參數數據
    function getRequest() { var url = location.search; //獲取url中"?"符后的字串
        var theRequest = new Object(); if(url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); } } return theRequest; } </script>

 這種方法就比較好理解了,雖然代碼量多一點,但是理解起來比較容易。這里返回的theRequest是一個JSON格式,想用誰就直接點上誰就可以了。

說了這么多就是想分享點代碼和方法給大家。但是頁面間的傳值也不是萬能的。比如說他不能傳一個對象,而且在地址欄的傳值是可見的,可能會導致不安全。但是在不考慮前兩者的前提下,用的還是非常的開心的。比如我們現在寫的基於釘釘的HTML。這中傳值就是非常好的,把上面兩個方法寫到公共JS中,誰用誰就調取。very good

JavaScript參數調用舉例:

        var request = getRequest(); var fundID = request.fundID; layer.alert('fundID = ' + request.fundID);

就醬紫

 

 

參考資料: https://www.cnblogs.com/daniao11417/p/6420683.html


免責聲明!

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



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