Hola:
Un par de apuntes... si vas a usar el método get, debes saber que existe un límite, que al escapar los datos se va incrementando... tal vez con un volumen grande de datos sea más aconsejable el método post; y sobre la concatenación, yo suelo inicializar "valores" como un array vacío, incrementándo ese array con push, y para pasar esos datos tan solo pongo valores.join("&"). simplemente es otra forma de hacer lo mismo.
Saludos