Erro 301 moved permanently vraptor passando parametros via json

3 respostas
A

Pessoal, tenho o seguinte Código

js
function gerarEstudoComplementar(){  
      
var codigoEstudo = $('#codigoEstudo').val();   
var dataSend ='{"escVO": {"reparteCota":'         +  codigoEstudo        + ',' +  
                  '         "ReparteDistribuicao": '  +  codigoEstudo        + ',' +  
                  '         "reparteLancamento": '    +  codigoEstudo        + ',' +  
                  '         "codigoEstudo": '         + codigoEstudo      + '}}';  
  
     $.ajax({  
         url:  contextPath + "/lancamento/gerarEstudo/",  
         data:  dataSend ,  
         type: "POST",  
           
         success: function(data){  
                //gerarEstudoComplementar  
                $('#workspace').tabs("remove", $('#workspace').tabs('option', 'selected'));  
                    alert("Estudo Complementar Gerado");  
            }  
             
           
         });  
  
}

Java

@Resource  
@Path("/lancamento")  
public class EstudoComplementarController  {  
    @Path("/gerarEstudo")  
    @Post  
    public void gerarEstudo(escVO parametros){  
        System.out.println( "----->" + parametros.getCodigoEstudo());  
          
        result.nothing();  
          
    }  
}

ao executar o js apresenta o seguinte erro:

erro 301 moved

"NetworkError: 405 Method Not Allowed - http://localhost:8080/nds-client/lancamento/gerarEstudo"

creio que é a forma de passar parametros no json mas não sei resolver, alguem sabe. Não chega nem no servidor o erro ja apresenta no js

3 Respostas

DaniloAndrade

eu tenho feito assim e funciona

$.post([url],[dados aqui],function(data){
				// mais funcionalidades aqui
		},"json");
DaniloAndrade

outra coisa, vc já validou o json que vc esta gerando

debug seu javascript e copie o conteúdo da variavel dataSend e valide o json nesse site http://jsonviewer.stack.hu/

A

Sim eu verifiquei e o json é montado corretamente.

DaniloAndrade:
outra coisa, vc já validou o json que vc esta gerando

debug seu javascript e copie o conteúdo da variavel dataSend e valide o json nesse site http://jsonviewer.stack.hu/

Criado 28 de fevereiro de 2013
Ultima resposta 28 de fev. de 2013
Respostas 3
Participantes 2