美文网首页
js 截取路径中的参数

js 截取路径中的参数

作者: 好好学习__天天向上 | 来源:发表于2023-03-12 14:47 被阅读0次

方法:根据?切割url为两部分,取后面的继续以&切割成参数数组,然后循环数组的每一项根据=号继续切割,前半部分就是参数名,对应上方法传的参数名就把后半部分返回。没有就返回false。

var url = 'https://qq.com?appid=1234567890&name=Tom';
// 第一个参数是完整的url,第二个参数是要获取的参数名。
function getQueryVariable(url,variable)
{
       var query = url.split("?")[1]; // 根据“?”切割数组,截取“?”之后的字符串
       // ['https://qq.com','appid=1234567890&name=Tom']
       var vars = query.split("&"); // 根据“&”切割成数组
       // ['appid=1234567890','name=Tom']
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               // ['appid','1234567890']
               if(pair[0] == variable) return pair[1]; // 没有花括号默认执行第一个js语句
       }
       return(false);
}
var appid = getQueryVariable(url, 'appid');
console.log(appid);
// 1234567890
var name = getQueryVariable(url, 'name');
console.log(name);
// Tom

相关文章

  • js 截取地址中的参数

    这段代码得到的就是?后面截取出的参数对象。亲测有效。

  • js截取参数

  • JS获取路径中的参数

    需求 这也算是一个比较常见的面试题,方法有很多很多,我喜欢简单易理解的。 只能针对常见的参数,如果参数值里面带了特...

  • javascript与OC交互

    1.通过截取NSURLRequest解析js中传递过来的参数,再根据参数来选择早已定义好的方法 2.javascr...

  • 常用js方法

    1、获取url参数 2、js截取两个字符串之间的内容 3、js截取某个字符串前面的内容 4、js截取某个字符串后面的内容

  • 页面间通信

    url 传参 index.js 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参...

  • path模块的用法

    path模块是node.js中处理路径的核心模块。可以很方便的处理关于文件路径的问题。 join() 将多个参数值...

  • node.js中path路径模块的使用

    path模块是node.js中处理路径的核心模块。可以很方便的处理关于文件路径的问题。 join() 将多个参数值...

  • Js路径参数替换

    需求 后端接口为http://api/{id}/{username},需要我们传递 'id' 以及 'userna...

  • 09 - require()

    require()参数一般是路径,如var bar = require('./bar.js');将路径导入(导入文...

网友评论

      本文标题:js 截取路径中的参数

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