我有评论系统,您可以回复每条评论。我有部分回复表格。我怎样才能这样做,当你点击评论上的回复时,部分显示在评论下面,所以不需要刷新或转到新页面。我假设是ajax,但我不确定它是如何工作的。
答案 0 :(得分:2)
(function($){
function processForm( e ){
$.ajax({
url: 'YOUR_BACKEND_URL',
dataType: 'text',
type: 'post',
contentType: 'application/x-www-form-urlencoded',
data: $(this).serialize(),
success: function( data ){
$('#response pre').html( data );
},
error: function( errorThrown ){
console.log( errorThrown );
}
});
e.preventDefault();
}
$('#my-form').submit( processForm );
})(jQuery);
backend_url可以是:processComments.rb 现在,当有人发表评论时,您的页面不需要刷新,您将获得用户在成功回调中输入的数据,并使用jQuery在页面上显示它。您还必须将数据保存在processComments.rb中 Ajax tuts
答案 1 :(得分:1)
结帐pjax
:
https://github.com/defunkt/jquery-pjax
强制性Railscasts链接:http://railscasts.com/episodes/294-playing-with-pjax