js将json转换为url的?带参格式数据

数据的交互在网站开发中是必不可少的流程,常见的请求方式为post和get两种。两种请求数据的方式均可携带参数到后台,但对于携带参数的方式却有着不同。

1、post方式:一般传递json格式数据。

2、get方式:传递以?开始&多个拼接的字符串格式参数。

本文介绍基于get请求方式将json数据转换为url带参格式数据。

实现效果如下

//json数据
{
'id':0,
'title':'六月初工具站'
}
//转换后数据格式
?id=0&title=六月初工具站
json转url带参格式方式
function jsonUrl(e){
let url = '?'
for (let i in e) {
url+=(i+'='+e[i]+'&')
}
return url.slice(0,url.length-1)
}

jsonUrl方法解析:

    1、传递的json数据循环获取键名及键值,首个json拼接?

    2、通过slice函数将多余拼接&删除

拼接后的数据和域名再次拼接后,即可通过get方式带参请求数据。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!