跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

精选回复

发布于

当然,这个问题又很多解决方式,这里说一种最简洁的方式:

对象转querystring查询字符串

我看网上的方法都比较繁琐,其实可以直接使用js的URLSearchParams对象一步到位:

1 (new URLSearchParams(obj)).toString();
2 
3 // test
4 console.log((new URLSearchParams({page: 'seekhub_collector', nav: 'data', size: '10', p: '1'}).toString());
5 // 'page=seekhub_collector&nav=data&size=10&p=1'

 

querystring查询字符串转对象

这个就需要自己实现了:

 1         function getQueryObject(url){
 2             var query = url.split('?')[1];
 3             var res = {};
 4 
 5             querys = query.split('&');
 6             querys.forEach(query => {
 7                 var item = query.split('=');
 8                 res[item[0]] = item[1]; // 当然如果有中文/Unicode字符可以在这里用URIencode方法转码一下
 9             });
10 
11             return res;
12         }

 

  

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。