2016-02-24 82 views
0

我想在用户单击按钮后渲染一个部分。Ruby on Rails - 在jQuery上执行ajax渲染部分点击

但是下面将点击后立即不下载部分HTML:

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

因为按钮确实比调用只有阿贾克斯更多的点击我无法使用link_to标签。

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

回答

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]) %>");