我试图在用户点击按钮后呈现部分内容。
但是,以下内容将立即下载部分html而不是点击后:
$('#menu_signup').click(function(){
$('#fade-wrapper').fadeIn();
$('#fade-wrapper').html("<%= escape_javascript(render :partial => 'shared/signup', :remote => true) %>");
});
我无法使用link_to
代码,因为该按钮在点击中比仅调用ajax更多。
有没有办法以其他方式执行ajax?
答案 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]) %>");