我試圖做一個回調到服務器返回一個部分視圖到我的模態,當我點擊「添加角色」按鈕,但沒有任何反應,當我點擊按鈕。使用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