Ir para conteúdo
Leo - gaviaoshow

Validar dados após envio de ajax no java

Recommended Posts

Pessoal, boa tarde!

Estou com uma dúvida na parte de ajax com java dentro de uma página PHP.

Peço desculpas se abri o tópico no lugar errado.

Tenho uma página que executa um formValidation (form_valida_dados) e executa via ajax a chamada para a próxima página. Isso funciona perfeitamente quando executo via função submit do form.

O problema é que eu tenho uma outra opção dentro da página em que o usuário pode optar por enviar o formulário para uma outra pessoa. Nesse caso, ele clica em outro botão do form. Nesse momento, eu preciso abrir um modal em que o usuário informe o motivo pelo qual ele deseja enviar esse formulário para outra pessoa.

Eu fiz isso com o código abaixo:

$.ajax({
        url : 'scripts/consultar_situacao_scm.php',
	type: 'post',
	dataType : 'html',
	data: 'scm_id='+scm_id+'&usuario='+usuario+'&acao='+acao,
	success : function(retorno){
		if(retorno == "1"){
			var box = bootbox.alert('Não foi possível encaminhar o SCM <font class="cyan-600"><b>'+scm_id+'</b></font> para análise do Assuntos Regulatórios.');
			box.find('.modal-footer').css({'background-color': '#f2f2f2', 'color': '#fff'});
		}else{
			$("#altera_andamento").modal({ backdrop: 'static' });
	    		$("#scm_retorno").html(retorno); 
		      }
		}
});

Dentro da minha página eu tenho uma <div> que fica aguardando o retorno dessa chamada ajax.

Isso funcionou do jeito que eu queria.

A questão é que dentro da página que eu chamei (consultar_situacao_scm.php) eu tenho a montagem do modal e também valido os dados digitados pelo usuário e chamo uma nova página via ajax, ou seja, seria a terceira página a ser utilizada.

Agora que entra minha dúvida/problema. Eu queria executar o formValidation (form_valida_dados) após o usuário informar o motivo pelo qual ele está enviando o formulário para outra pessoa.

Mas eu não consigo do jeito que está, pois a minha função do botão de enviar para outro usuário está "fechando" com o retorno do ajax acima citado.

Tem algum jeito de resolver isso? Vocês já viram algo desse tipo ou tem alguma outra sugestão para fazer essa validação?

Deu para entender ou ficou confuso?

Procurei bastante na net mas não encontrei nada relacionado a minha dúvida.

Agradeço pela ajuda!

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por manoaj
      Boa noite pessoal, meu sistema começou a emitir uns espaços antes das respostas do ajax e n sei de onde estao vindo, ja verifiquei meu php e n tem nenhum espaço, e o engraçado e q esses espaços estao em lugares aleatórios, ontem estava funcionando normal e hj começou a fazer isso.
       
      exemplo
      normalmente utilizo assim
      if(data == 'success')
       
      agora tenho que fazer assim
      if(data.trim() == 'success')
       
      ao invés de me retornar só 'success' o data esta vindo com ' sucess' tem um espaço antes da string.
      n vi nada de incomum no php ate mesmo pq o código q uso em uma consulta uso em outras e outras funcionam, esse erro esta em códigos da mesma pagina onde outras consultas funcionam normalmente.
       
    • Por Junior Junior
      Olá eu tenho tentado criar uma plantaforma que faça login e registro com php mysqli e ajax porém toda vez q tento fazer login ja com um usuario cadastro no banco de dados ele não funciona aparece que ta dando erro, porém não identifiquei o erro, e o registro também alguém poderia me ajudar a desenvolver?
      meu arquivo valida para login;
       
      meu arquivo validareg.php valida o registro:
      arquivo formulario do registro:
      parte do arquivo de login: 
      e por fim o ajaxlogin que faz a função ajax
       
    • Por vrnkl
      Estou usando navegação ajax entre paginas utilizando jQuery (quando clica no botao chama .buscasPagina)
      <a href="pagina2" class="buscarPagina"></a> $(".buscarPagina").click(function() { var link = $(this).attr('href'); if(link == 'pagina1.html') { $.ajax ({ dataType: 'html', url: 'principal.html', success: function(data) { $("#content").html(data).fadeIn(340); $(".navbar-brand").val('teste'); }, error: function(data) { $("#content").html("<center><p>ERRO ao carregar outra pagina</p></center>").fadeIn(300); } });  } Carregando apenas o corpo no caso a div #content
      Gostaria de mudar dinamicamente via javascript o valor do título da página mudar de página:
       
      <a class="navbar-brand" href="#">TÍTULO 1</a>
      Tentei usar um $(".navbar-brand").val('teste'); mas não funciona

      Como posso resolver? Alguma sugestão?
    • Por AndréAraujo
      Olá, tenho um script que busca informações de outras páginas e nele são gerados arrays que posteriormente
      são inseridos em outro array, não consigo fazer com que os arrays mantenham uma ordem para que eu possa
      acessar o item correto. Pensei em colocar o nome em cada array , mas não obtive sucesso em puxar o nome
      para dentro do Ajax. Como eu faço para que os arrays carreguem na ordem certa ou como inserir o nome da
      label no array? Segue o script abaixo:
      <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sem título</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head> <body> <div class="label-head"> <span>Blogger</span>, <span>adsense</span>, <span>gadgets</span>, <span>10th Birthday</span> </div> <script> eachLabel = new Array(); dataPost = new Array(); arrayLabel = new Array(); $(".label-head span").each(function(){ eachLabel.push($(this).text()); }); console.log(eachLabel); for(var l = 0;l < eachLabel.length;l++){ label = eachLabel[l]; $.ajax({ url: "https://blogger.googleblog.com/feeds/posts/default/-/" + label + "?alt=json-in-script&max-results=10", type: "get", dataType: "jsonp", success: function(data){ for(var i = 0;i < data.feed.entry.length;i++){ var title = data.feed.entry[i].title.$t; dataPost.push([title]); } //arrayLabel[label] = new Array(dataPost); arrayLabel.push(dataPost); dataPost = []; } }) } console.log(arrayLabel); </script> </body> </html> Agradeço a atenção!
    • Por JulinhoooO
      Tenho uma requisição pra testar se estou conectado na internet:
      A questão é a seguinte, mesmo estando conectado e conseguindo acessar o arquivo, quando eu testo a variável após a requisição ela continua como false. Qualquer outra coisa que eu coloque dentro do success funciona perfeitamente, mas o valor da variável não é alterado., 
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.