在我的控制器中,我希望在 json 响应中返回 HTML,然后使用 .html() 通过 jQuery 将其插入到 div 中。
我的控制器:
div_content = view_context.link_to "logout", logout_path, method: :delete + '<div class="
return render :json => {:success => true, :username => current_user.email, :div_content => div_content}
javascript:
$('#special_div').html(data.div_content)
此内容是 html 编码的,因此 HTML 不会呈现。我知道我可以在 javascript 端使用正则表达式或其他东西转换字符串,但不发送从服务器编码的字符串似乎是有意义的。