How to convert URL parameters to a JavaScript object?

前端 未结 30 1411
时光取名叫无心
时光取名叫无心 2020-11-22 13:57

I have a string like this:

abc=foo&def=%5Basf%5D&xyz=5

How can I convert it into a JavaScript object like this?

{
          


        
30条回答
  •  庸人自扰
    2020-11-22 14:27

    This is the simple version, obviously you'll want to add some error checking:

    var obj = {};
    var pairs = queryString.split('&');
    for(i in pairs){
        var split = pairs[i].split('=');
        obj[decodeURIComponent(split[0])] = decodeURIComponent(split[1]);
    }
    

提交回复
热议问题