2014-06-28 46 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\\[\\]"));