Публикация комментариев с помощью ajax и jquery - PullRequest
1 голос
/ 26 марта 2012

Я хочу отобразить опубликованный комментарий, как только пользователь оставит комментарий.Просто добавьте его под всеми ними, как это делает Facebook.

У меня есть это:

 // Interceptamos el evento submit
    $('#CommentAddForm').submit(function() {
        alert("entro");
        alert($(this).attr('action'));

        // Enviamos el formulario usando AJAX
        $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            // Mostramos un mensaje con la respuesta de PHP
            success: function(data) {
                $('#result').html(//????????????);
            }
        });        
        return false;
    }); 

Но я не очень хорошо знаю, как это работает, и я не знаю, что мне написатьв строке $('#result').html(//????????????);

Переменная URL содержит маршрут, который вставляет комментарий в БД.И это хорошо работает.Любая идея?Спасибо.

Кстати, я читал этот ответ: Система комментариев Ajax / jQuery Но я все еще не понимаю.

1 Ответ

0 голосов
/ 26 марта 2012

хорошо, я закончил и все работает нормально. когда вы отправляете, он добавляет ваш комментарий в поле для комментариев, как это делает Facebook.

измени свой код следующим образом:

var comment=$('.comment').val(); // your comment text box
$.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            // Mostramos un mensaje con la respuesta de PHP
            success: function(data) {

            $('.commentbox').append("</br>"+comment); // list of comments. its inserting your last comment at the end of line.

           }
        });   
...