Hola que tal, soy nuevo en el foro y espero me puedan ayudar, mi problema es el siguiente:

Estoy trabajando con javascript, jquery, ajax y json, realice un web service que recibe una cadena con la estructura de un json({"etiqueta":"valor","etiqueta":"valor",...}) y regresa de igual forma una cadena con la misma estructura. Hago la conexion a este web service a partir de ajax de esta forma:

function getAnswer(){
var entry = '{\'specie\':\'\'}';
alert('dates = '+entry);
$.ajax({
async: false,
type: "GET",
url: "http://localhost:8080/WSNewSpecies-war/resources/wsspeciesdata",
data: "dates="+entry,
success: function(dates){
var json = eval('('+dates+')');
statesChart(json);
},
error: function(){alert('Error');}
});
}

Pero a la hora de querer entrar al web service me manda la siguiente excepcion:

javax.ws.rs.core.UriBuilderException: java.net.URISyntaxException: Illegal character in query at index 69: http://localhost:8080/WSNewSpecies-war/resources/wsspeciesdata?dates={%27specie%27:%27%27}

Segun yo es cuestion de la codificacion de la url en particular de las comillas del json. Espero me puedan ayudar y de antemano muchas gracias.