Javascript 獲取Request請求參數實現

[javascript] 
String.prototype.getParameter = function (key) { 
    var re = new RegExp(key + '=([^&]*)(?:&)?'); 
    return this.match(re) && this.match(re)[1]; 
}; 

測試代碼:
[javascript]
<script type="text/javascript"> 
<!– 
String.prototype.getParameter = function (key) { 
    var re = new RegExp(key + '=([^&]*)(?:&)?'); 
    return this.match(re) && this.match(re)[1]; 
};  www.aiwalls.com
 
var s = "https://www.baidu.com/index.html?x0=0&x1=1&x2=2&x3=3&x4=https://www.google.com"; 
document.write(s.getParameter('x0') + "<br/>"); 
document.write(s.getParameter('x1') + "<br/>"); 
document.write(s.getParameter('x2') + "<br/>"); 
document.write(s.getParameter('x3') + "<br/>"); 
document.write(s.getParameter('x4') + "<br/>"); 
document.write(s.getParameter('undefined') + "<br/>"); 
//–> 
</script> 

輸出:
 0
1
2
3
 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *