[英]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.