[Plugin] Deletar mensagem via AJAX (sem atualizar a página)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Plugin] Deletar mensagem via AJAX (sem atualizar a página)

Mensagem por Luiz em 17/07/17, 01:28 pm

O código a seguir irá deletar uma mensagem usando AJAX.

Para usar, crie um novo JavaScript, com as especificações abaixo:
Nome: à critério do administrador do fórum;
Investimento: Nos tópicos;
Código:
Código:
/**
 *! Delete post with AJAX.
 *
 *  @author Luiz
 *  @licence MIT
 *
 *  Copyright (c) Luiz Felipe | All rights reserved.
 */
(function ($) {
  'use strict';
 
  $(function () {
 
    $('.post a[href$="mode=delete"]')
      .on('click', function (event) {
 
        event.preventDefault();
 
        var $this = $(this);
        var $post = $this.parents('.post');
        var $pid  = $this.attr('href').replace(/^\/post\?p=(\d+)&.+/gi, '$1');
 
        var conf  = confirm('Você deseja realmente excluir esta postagem?');
       
        if (!conf) {
          console.info('A postagem de ID ' + $pid + ' não foi deletada.');
          return false;
        }
 
        $.post('/post', {
          mode: 'delete',
          p: $pid,
          confirm: 1
        })
          .done(function () {
            $post.slideUp();
          })
          .fail(function () {
            alert([
              '[AJAX ERROR] Houve um erro ao tentar excluir a postagem de número ' + $pid,
              'Atualize a página e tente novamente.'
            ].join('\n'));
          })
        ;
      })
    ;
  });
}(jQuery));

Resultado:

Link no GitHub: https://github.com/Forumeiros ...

---

Espero que gostem. Rosa


Última edição por Luiz em 17/07/17, 07:00 pm, editado 1 vez(es) (Razão : Correção no código (ponto-e-vírgula).)
avatar

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 22/04/2016
Mensagens : 6606
Pontos Ativos : 7493

Ver perfil do usuário https://github.com/lffg/
  • 0

Re: [Plugin] Deletar mensagem via AJAX (sem atualizar a página)

Mensagem por Alex em 17/07/17, 06:57 pm

Adorei o plugin! Muitos parabéns pela iniciativa. Vai facilitar bastante!
avatar

Alex
Usuário destaque

Masculino
Inscrito dia : 09/09/2016
Mensagens : 644
Pontos Ativos : 862

Ver perfil do usuário https://mundogoph.org/

Re: [Plugin] Deletar mensagem via AJAX (sem atualizar a página)

Mensagem por Luiz em 17/07/17, 07:01 pm

Obrigado, @Jefferson105.
No entanto, foi feita uma pequena atualização no código. Eu me esqueci de colocar dois pontos-e-vírgulas.

o/
avatar

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 22/04/2016
Mensagens : 6606
Pontos Ativos : 7493

Ver perfil do usuário https://github.com/lffg/

Re: [Plugin] Deletar mensagem via AJAX (sem atualizar a página)

Mensagem por Mixeuzinho em 11/01/19, 09:21 pm

Onde adiciono o plugin?
avatar

Mixeuzinho
Nível 6

Masculino
Inscrito dia : 18/12/2018
Mensagens : 78
Pontos Ativos : 142

Ver perfil do usuário http://policiactr.forumeiros.com

Re: [Plugin] Deletar mensagem via AJAX (sem atualizar a página)

Mensagem por Pedxz em 12/01/19, 07:42 am

@Mixeuzinho escreveu:Onde adiciono o plugin?
Olá @Mixeuzinho,
Este Setor é reservado para opinar sobre o código apresentado. Qualquer questão deverá ser aberta no setor de códigos.


Cordialmente,
pedxz.


Fórum dos Fóruns
Fórum de suporte Forumeiros
Leia as Regras do Fórum dos Fóruns.
Alguns setores possuem regras específicas.
Verifique se sua questão já não foi respondida.
Pedxz - Ajudeiro Voluntário  2007 Forumeiros

avatar

Pedxz
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 13/01/2017
Mensagens : 2388
Pontos Ativos : 3021

Ver perfil do usuário https://pedxz.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum