分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

jQuery 解析 url 参数

发布时间:2023-09-06 01:32责任编辑:白小东关键词:urljQuery

应用场景:

三毛:我现在拿到一个 url 地址(https://www.google.com/search?dcr=0&ei=5C&q=param),我现在要获取 location.search 后的参数,并组成一个对象,{dcr: ‘0‘, ej: ‘5C‘, q: ‘param‘},怎么处理?五毛:呃,稍等,我去谷歌一下

谷歌结果:

// 解析 url 参数(function($) { ???var re = /([^&=]+)=?([^&]*)/g, ???????decodeRE = /\+/g, ???????decode = function (str) { return decodeURIComponent( str.replace(decodeRE, " ") ); }; ???$.parseParams = function(query) { ???????let params = {}, e; ???????while ( e = re.exec(query) ) params[ decode(e[1]) ] = decode( e[2] ); ???????return params; ???};})(jQuery);

如何使用:

$.parseParams(location.href.split(‘?‘)[1] || ‘‘);

举个栗子:

var url = ‘https://www.google.com/search?dcr=0&ei=5C&q=param‘, // 模拟的 url 地址 ???param = $.parseParams(url.split(‘?‘)[1] || ‘‘); // 解析问号后的 url 参数
console.log(param); ?// {dcr: "0", ei: "5C", q: "param"}

jQuery 解析 url 参数

原文地址:https://www.cnblogs.com/lpbottle/p/8117371.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved