Ich versuche, einen Rückruf an den Server zu tun, um eine Teilansicht zu meinem Modal zurückzukehren, wenn ich auf die Schaltfläche "Add Role" klicken, aber nichts geschieht, wenn ich auf die Schaltfläche klicke.Rückruf zum Server mit Ajax
JavaScript:
$(".addRole").on("click", function(){
bootbox.dialog({
title: "Create new role",
callback: function() {
$.ajax({
url: "/Uam/CreateRole/",
method: "POST",
success: function(){}
});
}
});
});
Ausblick:
@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>
Controller:
public ActionResult CreateRole(int? id){
if (id == null){
var menuViewModel = new RoleMenuViewModel{
Menus = GetMultiselectItems()
};
return View("SaveRole", menuViewModel);
}
Was sehen Sie in den Entwickler-Tools? – SLaks
Der erste Schritt sollte immer sein, die Konsole in Ihrem Browser zu betrachten (F12 oder Strg + Shift + I je nach Browser). Ich empfehle Chrome, weil es großartige Entwicklungswerkzeuge hat. – Clonkex
Danke. Konsole sagt "Uncaught Error: Bitte geben Sie eine Nachricht" – user8175382