2012-03-25 2 views
1

Я хочу показать комментарий после комментариев пользователя. Просто добавьте его под все, как это делает facebook.Проводка комментария с помощью ajax и jquery

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

// 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 Comment System Но я все еще не понимаю.

+0

если данные комментарии вы можете использовать .append метод. Я сейчас пытаюсь это сделать, если ı успех ı опубликует его. – guybennet

+0

У вас есть доступ к действию POST? Можете ли вы вернуть значение, которое вы ему отправили? В противном случае вы можете сохранить его в глобальной переменной JS перед отправкой. –

+0

ОК. Это закончилось. ı используется для этого. он отлично работает, но вы можете улучшить его с помощью CSS и что-то в этом роде. – guybennet

ответ

0

ok ı закончен и его работа прекрасна. когда вы отправляете, добавление комментария к комментарию в качестве фейсбука.

изменить код так:

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. 

      } 
     }); 
Смежные вопросы