[removed].search query as JSON

后端 未结 10 950
北海茫月
北海茫月 2020-12-24 14:51

Is there a better way to convert a URL\'s location.search as an object? Maybe just more efficient or trimmed down? I\'m using jQuery, but pure JS can work too.



        
10条回答
  •  一向
    一向 (楼主)
    2020-12-24 15:44

    My approach, simple and clean

    var params = "?q=Hello World&c=Awesome";
    
    params = "{\"" + 
             params
             .replace( /\?/gi, "" )
             .replace( /\&/gi, "\",\"" )
             .replace( /\=/gi, "\":\"" ) +
             "\"}";
      
    params = JSON.parse( params );
    
    alert( decodeURIComponent( params.q ) );
    alert( decodeURIComponent( params.c ) );

提交回复
热议问题