Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
cesar3m

O método GET funciona com Ajax?

Recommended Posts

Boa tarde

 No site que estou fazendo, o link de 'excluir', que fica ao lado de um comentário publicado, direciona para a pagina `deletacomentario.php`,  que acessa o BD e apaga o comentário na tabela `comentários`.

Então eu pensei em criar uma div também ao lado do comentário, que, quando clica no link excluir, aciona um código ajax, e aparece a mensagem 'comentário excluído', e depois faz um refresh na página, de modo que o menu sempre pareça fixo no browser.

 Para fazer apagar o registro eu enviava o id do comentário via GET para a página `deletacomentario.php`. Mas agora que estou usando o Ajax, parece que o GET não funciona mais, ou será que estou enganado?

Att
César Jr. 

Editado por cesar3m

Compartilhar este post


Link para o post
Compartilhar em outros sites

@cesar3m Não sei como estas  fazendo, mas o get funciona normalmente.. usando o $.ajax()

Por exemplo:

 

  $.ajax({
	url:"deletacomentario.php",
    type:"GET",
    dataType:"HTML",
    data:{ id: '<?php echo $id ?>' }
}).fail(function(data){
  		//insere a mensagem de erro no elemento div
         $('#msg').html('Houve um erro ao tentar deletar.');
  }).done(function(data){
  		//inserie a mensagem de sucesso no elemento div.
        $('#msg').html('Deletado com sucesso.');
  });

Bom esse é só um exemplo, não garanto que vá funcionar de primeira..  estude ele.. e e ajuste o que tiver que ajustar... só fiquei em dúvida na linha do parametro "data"  por que tem como fazer de várias formas... particularmente eu prefiro serializar o formulário.. usando o  $("#formulario").serialize();

http://api.jquery.com/jquery.ajax/

http://stackoverflow.com/questions/9328743/sending-multiple-data-parameters-with-jquery-ajax

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@dif Obrigado Dif! Deu certo! Primeiro, que estava: type:"POST", ao invés de  type:"GET", simples né? Mas eu custei enxergar isso! Muito obrigado!

  • Curtir 1

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






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×