Мы только что выпустили arg.js , проект, направленный на решение этой проблемы раз и навсегда. Традиционно это было так сложно, но теперь вы можете сделать:
var querystring = Arg.url({name: "Mat", state: "CO"});
И чтение работает:
var name = Arg("name");
или получение всего лота:
var params = Arg.all();
и если вас волнует разница между ?query=true
и #hash=true
, вы можете использовать методы Arg.query()
и Arg.hash()
.