[RESOLVIDO]nao consigo identificar meu erro no $.ajax do jquery

1 resposta
charles.eduardo

Estou com problemas com o $.ajax do jquery e nao estou conseguindo identificar o motivo dele... eu tenho um outro muito parecido que esta funcionado corretamente...

function gravarCidade(){
    
    var r = "";
    
    var city = $.ajax({
        type: "post",

        //AQUI SEI QUE ESTA OCORRENDO TUDO OK, POIS ESTÁ GRAVANDO NO MEU BD E SEI QUE MEU JSP ESTA RETORNANDO UMA STRING "Ok"
        url: "Controller?cmd=CadastrarNovaCidade&uf="+$("#uf option:selected").val()+"&cidade="+$("#novaCidade").val(),
        success: function(result){            

            //Acredito que com nao estou conseguindo chegar aqui
            r = result;
            
        }        
    });
    alert("fora ajax..."+ r);
}

Este método que esta funcionado bem... ele faz a solicitacao ao meu jsp das cidades por estado o qual lhe é retornado um JSON

function listarCidadesPorUF(){
    
    var ts = $.ajax({
        type: "post",
        url: "Controller?cmd=GetCidadePorEstado&uf="+$(this).val(),
        success: function(result){ 
                                                                  
            $("#cidade option").remove();
            $("#cidade").append(
                "<option value=\"---\">- - - - - - - - - - - - - - - - - - - -</option>");
                            
            if(result.length == '2'){
                $("#cidade").append(
                    "<option id=\"cadNovaCidade\" class=\"optionCadCidade\" value=\"newCity\">*** Cadastrar Nova Cidade ***</option>");
            } else {
                var obj = jQuery.parseJSON(result);
                        
                for(i = 0; i < obj.length; i++){                                    
                    $("#cidade").append("<option value=\""+obj[i].idCidade+"\">"+obj[i].nomeCidade+"</option>");
                }
                $("#cidade").append("<option id=\"cadNovaCidade\" class=\"optionCadCidade\" value=\"newCity\">*** Cadastrar Nova Cidade ***</option>");
            }
        }
    });                  
}

Não consigo localizar onde estou errando, se conseguirem me ajudar agradeço!!!

1 Resposta

charles.eduardo

Consegui encontrar meu erro… demorou mais consegui!!!

Aqui estava o erro

//Meu erro estava no seletor do uf... option:selected que nao era para estar ali!!!! url: "Controller?cmd=CadastrarNovaCidade&uf="+$("#uf option:selected").val()+"&cidade="+$("#novaCidade").val(),

Desculpe aos que perderam tempo tentando me ajudar e tambem nao estavam conseguindo!!!

Criado 2 de novembro de 2012
Ultima resposta 4 de nov. de 2012
Respostas 1
Participantes 1