`

js 获取请求地址中的参数

阅读更多

js中如何获取浏览器请求地址中的参数呢?

js获取请求的query string

var getPageParams = function(){
            var i,ilen,strs,keyName,keyValue,
                    params={},
                    path = window.location.pathname,
                    url = window.location.href;
            if(url.indexOf("?")>-1){
                var index=url.indexOf("?");
                strs=url.substring(index+1);
                console.log(strs);
                strs=strs.split("&");
                ilen=strs.length;
                for(i=0;i<ilen;i++){
                    var indexEqual=strs[i].indexOf('=');
                    keyName=strs[i].substring(0,indexEqual);
                    keyValue=strs[i].substring(indexEqual+1);
                    if(keyName=="callback") keyValue=decodeURIComponent(keyValue);
                    params[keyName]=keyValue;
                }
            }
           
            return params;
        };
        console.log(getPageParams());

 

请求地址为:http://localhost:63342/chanjet_web_js/chanjet/js/test_whuang.html?callback=http://www.weixin.com?id=123&app=weixin

时,运行结果:

Object {callback: "http://www.weixin.com?id=123", app: "weixin"}

 

http://localhost:63342/chanjet_web_js/chanjet/js/test_whuang.html?callback=http://www.weixin.com?id=123&app=weixin&returnurl=http://www.baidu.com 

运行结果:

Object {callback: "http://www.weixin.com?id=123", app: "weixin", returnurl: "http://www.baidu.com"}

 

0
0
分享到:
评论

相关推荐

    在JavaScript中获取请求的URL参数

    当然我们可以在后台中获取参数的值,然后在前台js代码中获取变量的值,具体做法请参考我的这篇文章:JavaScript获取后台C#变量以及调用后台方法。 其实我们也可以直接在js中获取请求的参数的值,通过使用[removed]....

    jquery获取URL中参数解决中文乱码问题的两种方法

    方法二通过构造一个名为 `GetRequest` 的函数来获取所有URL参数并存储在一个对象中。实现步骤如下: 1. 定义 `GetRequest` 函数。 2. 获取查询字符串(即URL中“?”后的部分)存入 `url` 变量中。 3. 如果 `url` ...

    HTML页面地址栏参数传递与获取

    在HTML页面中,可以通过JavaScript获取URL中的查询字符串,并从中提取所需的参数值。具体步骤如下: 1. **获取完整URL**:首先使用`window.location.href`获取当前页面的完整URL。 2. **分割查询字符串**:然后使用...

    chrome扩展插件获取ajax请求记录

    3. 注册事件监听器,如`onBeforeSendHeaders`、`onSendHeaders`、`onResponseStarted`等,以获取请求的不同阶段信息。 4. 当监听到Ajax请求时,将相关信息保存到日志或展示在扩展的UI中。 在开发过程中,还需要注意...

    getParameter.js 下载,跨域获取请求行参数

    getParameter.js 下载 ,用Ajax来获取请求行的参数 ,使用script 标签引入

    kettle抽取http请求,发送json参数.docx

    第四步:获取参数中想要的数据,通过 jsonpath 语法获取上个步骤的数据 在这个步骤中,我们使用jsonpath语法从前一步骤中的json参数中获取想要的数据。 第五步:使用 REST Client 发送 http 请求,参数 Body field:...

    JavaScript获取链接url参数并生成对象

    标题"JavaScript获取链接url参数并生成对象"指出了我们需要从URL中提取这些参数,并将它们组织成一个JavaScript对象。这个对象的键将是参数名,值将是对应的参数值。这样做可以方便地对参数进行操作,如遍历、修改或...

    WinForm关于CefSharp获取后的资源、截取request参数、拦截response数据、注入jquery文件和js代码

    本文将深入探讨如何利用CefSharp来获取资源、拦截请求参数、处理响应数据以及注入jQuery文件和JavaScript代码。 首先,我们来看如何获取资源。CefSharp提供了`LifeSpanHandler`接口,你可以通过实现这个接口的`...

    javascript 取Url参数和去掉字符串前后空格方法

    ### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...

    nodejs实现获取当前url地址及url各种参数值

    其次,文件内容中还涉及了如何在客户端使用JavaScript获取当前URL地址及各种属性值。这通常是网页脚本中的一部分,通过window对象提供的不同属性来实现: - `document.location`、`document.URL`、`document....

    Android拦截并获取WebView内部POST请求参数的实现方法

    然后,在客户端,我们可以拦截请求,并获取请求参数。 客户端拦截请求 在客户端,我们可以使用WebViewClient的shouldInterceptRequest方法来拦截请求。在这个方法中,我们可以获取请求的URL和参数,并对其进行处理...

    jsp中URL传递中文参数的处理方法

    在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及

    JS获取url参数,JS发送json格式的POST请求方法

    `onreadystatechange`函数监听了请求状态的变化,当请求完成且状态码为200(表示成功)时,会跳转到URL参数中的`nextUrl`所指定的页面。最后,我们使用`send`方法发送JSON字符串化的数据,其中包含了从URL参数获取的...

    jsp页面中获取servlet请求中的参数的办法详解.docx

    2. **请求转发**:使用`request.getRequestDispatcher("/bbs.jsp").forward(request, response)`可以将请求转发至JSP页面,同时保持请求参数不变。 3. **避免误调用**:确保不要在`doGet`方法中误调用`doPost`方法,...

    JS 使用搜狐接口获取客户端IP地址

    在JavaScript(JS)中,获取客户端的IP地址通常涉及到与服务器端的交互,因为浏览器的安全策略限制了JavaScript直接访问客户端的网络信息。然而,通过调用第三方提供的API接口,我们可以间接地获取到用户IP地址。本...

    nodejs之koa2请求示例(GET,POST)

    在 koa 中,GET请求获取请求数据request对象中的 query 方法和 querystring 方法, query方法返回的是格式化好的参数,querystring 方法返回的是请求字符串。废话不多说,直接上代码 app.js 中添加如下代码: ...

    在JavaScript中获取请求的URL参数[正则]

    在JavaScript中,获取请求的URL参数是常见的任务,特别是在处理动态网页时。URL参数通常用于传递数据给服务器或在页面间传递状态。本篇将详细解释两种不同的方法来实现这一功能,尤其是使用正则表达式的方式。 ### ...

    基于 JavaScript 的网盘文件下载地址获取工具

    **JavaScript 网盘文件下载地址获取工具** 在互联网中,很多网盘服务为了防止滥用,通常会限制直接的文件下载链接,用户需要通过他们的网页界面进行操作。然而,这样的方式有时并不方便,特别是对于自动化任务或者...

    jQuery获取URL请求参数的方法

    5. 函数封装:在这个例子中,将获取请求参数的操作封装在了一个函数getUrlVars中,然后通过$.extend方法将这个函数添加到了jQuery的全局方法中。这样,就可以通过$.getUrlVars方法来调用这个函数了。 6. jQuery....

    使用JavaScript获取Request中参数的值方法

    这篇文章将详细讲解如何使用JavaScript和jQuery来获取URL请求(Request)中的参数值。 首先,我们需要理解URL的结构。URL通常由协议、主机名、端口号(可选)、路径和查询字符串组成。在查询字符串中,参数以键值对...

Global site tag (gtag.js) - Google Analytics