Pessoal estou com dificuldades em enviar uns dados para o servidor, quero enviar as latitudes e longitudes de um poligono do google maps, abaixo segue o código do cliente:
jQuery.ajax({
type: "POST",
url: "/SCER/webresources/cadastroLocalizacoes",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: formToJSON(polygon),
success: function(dados) {
}
});
function formToJSON(poligono) {
var dadosJson;
var quantiVertices = poligono.getVertexCount();
for(i=0;quantiVertices>i;i++){
dadosJson+= JSON.stringify({
"lat": poligono.getVertex(i).lat(),
"lng": poligono.getVertex(i).lng()
});
}
console.log('Json: ' + dadosJson);
return dadosJson;
}
Servidor:
package com.arcelormittal.scer.controller.restfull.resources;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/cadastroLocalizacoes")
public class GerenciamentoCadastroLocalizacoes {
@POST
@Produces("application/json")
@Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public void gerenciametoLocalizacoes(@PathParam("cordenadas") String coordenadas) {
System.out.println("Coornedadas: " + coordenadas);
}
}
O problema é que no servidor não esta chegando o json que estou enviado do cliente, alguem sabe o porque?