[Javascript] Delete message via AJAX (without refreshing the page)
Σελίδα 1 από 1 • Μοιραστείτε
Installation steps:
To use, create a new JavaScript, with the following specifications:
Name: Ajax message delete
Placement: In topics;
- Κώδικας:
[list=margin-right: 0px; padding-right: 0px; padding-left: 40px; list-style: none; margin-left: -5em !important;][*]/**
[*] *! 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('Are you sure that you want to delete a message?');
[*]
[*] 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));
Παρόμοια θέματα
Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να απαντήσετε
Προκειμένου να απαντήσετε πρέπει να είστε μέλος.
Δημιουργία Λογαριασμού
Ενταχθείτε στην κοινότητά μας δημιουργώντας έναν λογαριασμό. Είναι πανεύκολο!
Δημιουργία ενός νέου Λογαριασμού
Σελίδα 1 από 1
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης