buenas...
asi a ojo, la funcion
capturaData debe estar funcionando correctamente. para comprobarlo, realiza alguna salida visible del array (alert, console.log, o el que gustes). el problema debe ser en
aplicar. fijate que estas agregando el array al string sin antes tratarlo. asegurate que el contenido capturado no tenga caracteres especiales. para ello tendras que pasar el array por
encodeURIComponent.