Ruby on Rails - 执行ajax以在JQuery click上呈现部分

时间:2016-02-24 03:22:31

标签: javascript jquery ruby-on-rails ajax partial

我试图在用户点击按钮后呈现部分内容。

但是,以下内容将立即下载部分html而不是点击后:

$('#menu_signup').click(function(){
        $('#fade-wrapper').fadeIn();
        $('#fade-wrapper').html("<%= escape_javascript(render :partial => 'shared/signup', :remote => true) %>");
    });

我无法使用link_to代码,因为该按钮在点击中比仅调用ajax更多。

有没有办法以其他方式执行ajax?

1 个答案:

答案 0 :(得分:0)

好的,我最终使用了基本的JQuery Ajax:

$('#menu_signup').click(function(){
        $('#fade-wrapper').fadeIn();
        $.ajax({url: "/signup_login", format: 'js', success: function(result){
        }});

    });

使用JS:

$('#fade-wrapper').html("<%= escape_javascript(render :partial => 'signup_form', formats: [:html]) %>");