2014-06-28 43 views
1

如何從javascript獲取URL數組參數 我有一個數組,例如http://localhost/search?&p[]=599,我需要在javascript中接收599.I使用下面的函數獲取不是參數array.How獲取數組參數。 ?如何在javascript中獲取URL數組參數

function getURLParameter(name) { 
    return decodeURI(
     (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] 
    ); 
} 

回答

0

它不是一個數組。它只是一個名字,裏面有[]

它幾乎和傳遞給你想要的東西的名字一樣簡單"p[]"[]在正則表達式中有特殊含義,所以你需要轉義它們。

正則表達式轉義字符在JavaScript字符串文字中有特殊含義,因此您也需要將其轉義。

getURLParameter("p\\[\\]"));