javascript - 如何在javascript中获取URL数组参数

标签 javascript jquery

如何从javascript获取URL数组参数 我有一个数组,例如 http://localhost/search?&p[]=599 ,我需要在 javascript 中接收 599。我使用下面的函数来获取不是数组的参数。如何获取数组参数。 ?

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

最佳答案

它不是一个数组。它只是一个带有 [] 的名称。

这几乎就像传递你想要的东西的名称一样简单 "p[]"[] 有特殊之处正则表达式中的含义,因此您需要转义它们。

正则表达式转义字符在 JavaScript 字符串文字中具有特殊含义,因此您也需要对它们进行转义。

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

关于javascript - 如何在javascript中获取URL数组参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24467336/

相关文章:

javascript - 获取 JavaScript 按钮的字符串值

javascript - jQuery面向对象创建dom元素并添加事件监听器

javascript - object 使用追加的对象问题

javascript - 显示绝对 DIV 时停止显示页面顶部的窗口

javascript - 如何在页面中添加、删除或交换 jQuery 验证规则?

javascript - 如何使用 ngrepeat 在 Angular js 中解析此 json

javascript - Glassbox.js javascript 插件在 JQuery 中不起作用

ajax 后 javascript 函数停止工作

javascript - html中的鼠标悬停效果

javascript - 如何将类数组B+树转换为类哈希B+搜索树?