You are reading a single comment by @loopMasta and its replies. Click here to read the full conversation.
  • I am using this code in a slightly modified version.

    function parseUrl(url) {
    	var idx = url.indexOf("?");
    	var data = {
    		path:"",
    		param:{}
    	};
    	
    	if (idx >= 0) {
    		var args = url.substr(idx + 1).split("&");
    		
    		for (var n in args) {
    			var arg = args[n];
    			var eq = arg.indexOf("=");
    			
    			if (eq < 0) {
    				eq = arg.length;
    			}
    			
    			data.param[arg.substr(0, eq)] = arg.substr(eq + 1);
    		}
    		
    		data.path = url.substr(0, idx);
    	} else {
    		data.path = url;
    	}
    	
    	return data;
    }
    

    This way i get a JSON Object with path and parameter.

    parseURL("/hello?key=val&foo=bar&somethi­ng");
    //{"path":"/hello","param":{"key":"val",­"foo":"bar","something":''}}
    
About

Avatar for loopMasta @loopMasta started