我试图做一个回调到服务器返回一个部分视图到我的模态,当我点击“添加角色”按钮,但没有任何反应,当我点击按钮。使用ajax回调到服务器
JavaScript的:
$(".addRole").on("click", function(){
bootbox.dialog({
title: "Create new role",
callback: function() {
$.ajax({
url: "/Uam/CreateRole/",
method: "POST",
success: function(){}
});
}
});
});
检视:
@model List<Vidly.Models.AvailableRole>
@{
ViewBag.Title = "CreateRole";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Available Roles</h2>
<div id="addRoleForm">
<button class="btn btn-success pull-right addRole" type="button" data-toggle="modal">New Role</button>
</div>
控制器:
public ActionResult CreateRole(int? id){
if (id == null){
var menuViewModel = new RoleMenuViewModel{
Menus = GetMultiselectItems()
};
return View("SaveRole", menuViewModel);
}
你怎么在开发工具看? – SLaks
第一步应始终是在浏览器中查看控制台(F12或Ctrl + Shift + I取决于浏览器)。我推荐Chrome,因为它有很棒的开发工具。 – Clonkex
谢谢。控制台说“未捕获的错误:请指定一条消息” – user8175382