在不刷新页面的情况下进行部分显示

时间:2015-08-19 23:42:13

标签: javascript jquery ruby-on-rails ajax

我有评论系统,您可以回复每条评论。我有部分回复表格。我怎样才能这样做,当你点击评论上的回复时,部分显示在评论下面,所以不需要刷新或转到新页面。我假设是ajax,但我不确定它是如何工作的。

2 个答案:

答案 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

Walk through to using ajax with ruby

答案 1 :(得分:1)