Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不刷新页面的情况下进行部分显示_Javascript_Jquery_Ruby On Rails_Ajax - Fatal编程技术网

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

Javascript 在不刷新页面的情况下进行部分显示,javascript,jquery,ruby-on-rails,ajax,Javascript,Jquery,Ruby On Rails,Ajax,我有一个评论系统,你可以回复每一条评论。我有一个部分的答复表格。我如何使它,当你点击回复的评论,部分显示在下面的评论,所以没有刷新或去一个新的页面是必要的。我假设使用ajax,但我不确定它是如何工作的。查看pjax: 强制性的Railscasts链接: 后端url可以是:processComments.rb 现在,当有人发表评论时,您的页面不需要刷新,您将获得用户在成功回调中输入的数据,并使用jQuery将其显示在页面上。您还必须将数据保存在processComments.rb中 jQuer

我有一个评论系统,你可以回复每一条评论。我有一个部分的答复表格。我如何使它,当你点击回复的评论,部分显示在下面的评论,所以没有刷新或去一个新的页面是必要的。我假设使用ajax,但我不确定它是如何工作的。

查看
pjax

强制性的Railscasts链接:

后端url可以是:processComments.rb 现在,当有人发表评论时,您的页面不需要刷新,您将获得用户在成功回调中输入的数据,并使用jQuery将其显示在页面上。您还必须将数据保存在processComments.rb中


jQuery$.ajax是一种方式,然后你向你的服务器发出post请求。你能给我一个简单的例子说明它是如何工作的吗?pjax也可以工作,即使url不会改变。所有的改变就是我在页面上添加了一个表单。不应该删除任何内容。谢谢。这也有帮助
(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);