2016-02-24 75 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]) %>");