在我的控制器中,我希望在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端使用正则表达式或其他东西转换字符串,但似乎没有从服务器发送它编码。
答案 0 :(得分:0)
我发现更正确的解决方案是渲染部分,其中包含所需的所有逻辑和格式。这更有意义,因为在部分中您可以使用模板引擎等。