美文网首页JavaScript学习笔记
JavaScript获取请求参数

JavaScript获取请求参数

作者: 小人物的秘密花园 | 来源:发表于2018-06-21 16:59 被阅读0次

概述

最近做的项目中涉及到获取href中携带的参数,不想通过提取字符串的方式来一个一个的获取参数,故自己写了一个方法来获取参数,一以便以后开发中重复使用;

实现

思路

  1. 通过window.location.search获取到参数部分,并定义一个空对象obj用于放各参数及其值;
  2. 提取字符之后的参数部分,并根据&分割字符串;
  3. 遍历2中得到的字符数组,再将数组的每一个元素都以=分割,然后将得到的数组的第一个元素作为对象的键,第二个元素作为值,最终得到一组键值对;
  4. 返回对象(obj)

代码

function getParams() {
    // 获取参数部分
    var params = window.location.search;
    // 提取除?外的剩余部分
    var searchs = params.substring(params.indexOf('?') + 1);
    // 字符串转换为字符数组
    var arr = searchs.split('&');
    var obj = {};
    // 遍历字符串数组
    for (var i = 0; i < arr.length; i++) {
        // 分割字符串
        var item = arr[i].split('=');
        // 组装键值对
        obj[item[0]] = item[1];
    }
    return obj;
}

例子

例如: window.location.href = '127.0.0.1:8080/page/index?id=0&no=1&sub=3'
调用上述的方法: window.location.search = '?id=0&no=1&sub=3'
最终结果是:

{
id:"0",
no: "1",
sub: "3"
}

相关文章

  • JavaScript获取请求参数

    概述 最近做的项目中涉及到获取href中携带的参数,不想通过提取字符串的方式来一个一个的获取参数,故自己写了一个方...

  • 6.2KOA 数据请求 Request

    数据请求 Request 获取 Request 对象 获取 url 参数 获取 Get 请求参数 获取 POST ...

  • Gin-获取POST请求参数

    有默认值方式获取POST请求参数 无默认值方式获取POST请求参数 获取POST请求参数的同时,返回参数获取状态,...

  • gf框架请求

    获取GET请求参数 Server: 执行请求: 获取POST请求参数 执行请求: 获取任意提交方式的请求数据 执行...

  • Gin-获取GET请求参数

    有默认值方式获取GET请求参数 无默认值方式获取GET请求参数 获取GET请求参数的同时,返回参数获取状态,状态为...

  • flask day02

    请求与响应 Ⅰ请求获取参数:① GET请求:获取参数:request.args、request.args.get(...

  • HTTP请求获取和返回参数的方式

    HTTP请求获取参数的方式: HTTP请求返回参数的方式:

  • PHP Laravel 学习之请求参数获取(二)

    写在前面:这篇接上篇PHP Laravel 学习之请求参数获取:PHP Laravel 学习之请求参数获取 获取请...

  • express获取数据的方法

    一.get请求(获取url上面的参数) 二.post请求(获取请求体里面的参数) 1.先安装body-parser...

  • 获取请求参数

    ModelAndViewmv = new ModelAndView(); 首先ModelAndView 分为两部分...

网友评论

    本文标题:JavaScript获取请求参数

    本文链接:https://www.haomeiwen.com/subject/ivhcyftx.html