JSFiddle - React, Tailwind, and code Playground

by anthonyserious

JavaScript

var u = "http://localhost:8080/static/ajax.php?core[ajax]=true&core[call]=prj_name.contactform&width=400&core[security_token]=c7854c13380a26ff009a5cd9e6699840&x=1"
var re = /(\w+)\[(\w+)\]$/
var vars = {}
u.split('?')[1].split('&').forEach(function(e) {
	var p = e.split('=');
	var v = p[0].match(re);
    
	if (v === null) {
		vars[p[0]] = p[1];
	} else {
		if (!(v[1] in vars)) { vars[v[1]] = {}; }
		vars[v[1]][v[2]] = p[1];
	}
});
console.log(vars);