In javascript:
Poniamo che la variabile descCategoria contenga il dato da passare in get:
codice:
var descCategoria="Commercio al dettaglio in sede fissa";
per generare la parte di url da chiamare che passi in GET il parametro cat con il contenuto della variabile descCategoria:
codice:
var url="categoria.php?cat=" + encodeURIComponent(descCategoria);
così facendo vengono preservati i blank (ed altri caratteri, ovviamente!)
Infatti, se per caso descCategoria fosse:
"Commercio &dettaglio=sede fissa"
passandolo alla get senza fare encodeURIComponent porterebbe al passaggio
di DUE parametri, cat che varrebbe 'Commercio' e dettaglio che varrebbe 'sede'.

HTH
Zappa