Jump to content
Luccas Gaulia

AJAX erro, não envia os dados

Recommended Posts

Ola,

Não entendi ainda porque não envia via POST os dados no AJAX, vai direto para o error, e abre o Modal dizendo que houve o erro e rapidamente direciona para a página, mesmo esse modal não sendo para isso... Coloquei o Alert e ele faz a mesma coisa, abre o Alert de Error e direciona para página...

Não estou utilizando a url:, pois o caminho é o mesma da página e mesmo utilizando, nada muda... colocando em outro php e chamando, também dá erro.

Preciso entender sobre essa situação para enviar meus dados via POST e ajax

 

$(document).on("click", '#updateStatusEquip', function() {
    $.ajax({
      type: "POST",
      data:  { value_id : $('#admin_id').val() },      
      success: function(data) {
      // Check the output of ajax call on firebug console
        console.log(data);
        
        $(".modal-body-info").html("Sucesso: Status do Registro alterado com sucesso");
        $("#myModalMessage").modal("show");
      },
      error: function () {
        $(".modal-title").html("Erro");
        $(".modal-body-info").html("Erro: Registro não foi inserido");
        $("#myModalMessage").modal("show");
      }
    });   
});

 

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<!-- Modal - Message -->
<div class="modal fade" id="myModalMessage" tabindex="-1" role="dialog" aria-labelledby="myModalMessage">
 <form method="post" id="ze-form" >
 
  <div class="modal-dialog modal-dialog-centered" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h4 class="modal-title"></h4>
        <button type="button" class="close" id="reloadTable" data-dismiss="modal" aria-label="Fechar"><span aria-hidden="true">&times;</span></button>
      </div>
      <div class="modal-body">
        <div class="modal-body-info">
        <b>Registro de:</b><br>Jonhy<input type="hidden" name="admin_id" id="admin_id" value="2"><br><b>Têm certeza que deseja alterar o status desse registro?</b><br>Poderá não ser capaz de acessar o Sistema</div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-danger" id="reloadTable" data-dismiss="modal">Fechar</button>
        <div class="modal-footer-button"><button type="submit" name="updateStatusEquip" id="updateStatusEquip" title="Alterar..." class="btn btn-warning">Alterar <i class="fas fa-level-up-alt ze-icon-m"></i><i class="fas fa-level-down-alt ze-icon-m"></i> </button></div>
      </div>
    </div>
  </div>
 </form>
</div>

 

Share this post


Link to post
Share on other sites

Solução

Como criei uma `Página com algumas edições utilizando AJAX, coloquei isso em todos os forms

 

  $(".defaultForm").submit(function(ev) {
    ev.preventDefault();
  });

 

Segue também uma sugestão para se trabalhar em ajax

 

  // AJAX - Deletar
  $(document).on("click", "#deleteEquip", function() {

    var dados = {
      buttonAcess: $('#acessDeleteEquip').val(),
      admin_id: $('#admin_id').val(),
    }

    $.ajax({
      url : "php_action/equip.php",
      type: "POST",
      data:  dados,
      async : true,
      cache : false,
      dataType : 'html',
      contentType: "application/x-www-form-urlencoded;charset=UTF-8",      
      success: function(data) {
        console.log(data);
        table.ajax.reload();
        $('#modal-title').html('<i class="fa fa-trash-alt ze-icon-g" aria-hidden="true"></i> Deletar');
        var obj = $.parseJSON(data);   
        if(obj.sucess){
        $("#modal-body-info").html("<div class='alert alert-success ze-center'>" + obj.messages + "<br><i class='fas fa-thumbs-up ze-icon-g'></i></div>");     
        } else{
          $("#modal-body-info").html("<div class='alert alert-danger ze-center'>" + obj.messages + "<br><i class='fas fa-thumbs-down ze-icon-g'></i></div>");     
        }
        $('#modal-footer-button').html('');
        $("#myModalMessage").modal("show");
      },
      error: function(error) {
        console.error(error);
        $('#modal-title').html('<i class="fa fa-trash-alt ze-icon-g" aria-hidden="true"></i> Deletar');
        $("#modal-body-info").html("<div class='alert alert-danger ze-center'>Erro: Envio (AJAX)<br><i class='fas fa-thumbs-down ze-icon-g'></i></div>");     
        $('#modal-footer-button').html('');
        $("#myModalMessage").modal("show");
      }    
    });
  });
  // AJAX - Deletar - End

 

if($buttonAcess == "acessDeleteEquip"){

    $update = $datasource->deleteSelectedEquip($admin_id);  

    if($update) {           
        $validator['sucess'] = true;
        $validator['messages'] = "Sucesso: Registro deletado";

     } else {        
        $validator['sucess'] = false;
        $validator['messages'] = "Erro: Alguma informação incorreta";
    }
} 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Caio Vargas
      Boa tarde pessoal blz ?
      Estou com uma dúvida sobre implementação do checkout transparente do mercado pago 
       
      Alguém já fez essa implementação eu estou com dúvida sobre a documentação que não estou conseguindo intender 
       
      Pelo botão eu só consigo insistir um produtos só então a opção correta seria o checkout transparente mesmo se alguém puder me ajudar agradeço 
    • By joeythai
      Bom dia pessoal, minha dúvida é simples, vi que alguns arquivos xml tem a saída de data desta forma  "2020-01-22T09:18:50", como faço pra imprimir a data desta forma ? E o que significa esse T?]
      Eu estou usando o Carbon, to tentando encontrar esse padrão na documentação.
      2018-05-29T17:47:57 2018-05-29T17:47:57
    • By Sapinn
      Resolvi atualizar meu xampp para a versão 7.4.14 e estou com um erro de Internal Server Error que fica em um projeto que estou usando htacess para fazer urls amigáveis o arquivo usados são:
      Arquivo externo:
       
      <IfModule mod_rewrite.c>
          RewriteEngine on
          RewriteRule ^$ public/ [L]
          RewriteRule (.*)public/$1 [L]
      </IfModule>
       
      Dentro da pasta public:
       
      <IfModule mod_rewrite.c>
          Options -Multiviews
          RewriteEngine On
          RewriteBase /unset_mvc/public
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
      </IfModule>
       
      Dentro da pasta app:
      Options -Indexes
       
      Preciso de ajuda porquê não sei o que fazer, já tentei apagar algumas coisas no httpd.conf dentro do xampp mas não funcionou.
    • By violin101
      Caros amigo, saudações...

      por favor, me perdoa se postei na opção errada.
       
      estou com a seguinte dúvida.
       
      tenho o seguinte código no cadastro: 1234 0000 4320 9785
       
      como consigo mostrar /inibir os números no meio, para o usuário desta forma: 1234********9785
       
      Grato,
       
      Cesar
    • By Rodrigo5468
      Olá, boa tarde!
       
      Eu estava procurando na internet, mas não obtive nenhum resultado significativo.
      Eu preciso de um script em php que converte os links do youtube para o formato .mp4. Como que eu posso fazer isso? Alguma dica?
      Quero que quando o usuário informa o link do youtube no input e clica no botão de converter baixe o vídeo e faz a conversão para .mp4 e fornece para o usuário o link convertido para .mp4.
       
       
      Obrigado desde já.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.