我目前正在申请将html部分插入模态
$('#user-addTool').on('click', function(e) {
$('#userModal div.modal-content').html('');
var ajaxUrl = "http://" + window.location.host + "/users/new";
e.preventDefault();
e.stopPropagation();
$.get(ajaxUrl, function(data){
$('#userModal div.modal-content').html(data);
initGroupSelector();
initRoleSelector();
$('#role-selector').multiselect('disable');
}, "html");
$('#userModal').modal('show');
});
由rails app提供服务:
# GET /users/new
# GET /users/new.json
def new
@user = User.new
@user.profile = Profile.new
authorize @user
render partial: 'users/form', layout: false
end
我想知道我是否可以返回两者,部分格式html和一个子对象(在客户端js脚本中使用的组和角色?
感谢您的反馈
更新1 -
我可以这样发送JSON响应吗?
format.json {
@response = {
"html": { "form": <%= (render partial: 'users/form').to_json.html_safe %> },
"data": { "groups": <%= @groups %> , "roles": <%= @roles %> }
}
render(json: @response, status: :success )
}
其中@group是一个数组数组,而@roles是哈希哈希?
感谢您的建议