繁体   English   中英

如何使用Rails渲染与Ajax JavaScript请求

[英]How to work with rails render with ajax javascript request

我在控制器中有操作

def login
    @message = params[:mess]
    @user = 1
    render :rend_log_form
end

视图-rend_log_form.js.erb

l = $("#log_form");
console.log(<%= @message %>);
l.html("<%= j(render(partial: 'login/log_form', locals: {user: @user})) %>");

和一些JavaScript代码

$.ajax({
      type: "POST",
      url: "/login",
       data: {mess:"eee"}, 
       success:function(data) {
         console.log("SUCCESS POST");
         console.log(data);
       },
       error:function(data) {
         console.log("ERROR POST:"); 
         console.log(data);
       }
    });

如果将link_to与remote:一起使用,则动作和控制器可以正常工作,但是使用我在浏览器控制台中拥有的JavaScript代码:

ERROR POST:
Object

Object.responseText-rend_log_form.js.erb的代码

如何使用javascript呈现表单?

感谢Hary Bomrah,将dataType:"html"添加到js代码中的ajax调用中起到了帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM