Я использую версию Grails-2.4.5. У меня есть ссылка на меню в шаблоне бокового меню, где я использую атрибут для имени контроллера и действия.
И в моем файле application.js URL-адрес с этим атрибутом. Он отлично работает в режиме разработки и прекрасно отображает каждую страницу. Но
когда я запускаю войну, если я нажимаю на ссылку, в URL добавляется только знак #, но страница не отображается. Может кто-нибудь, пожалуйста, помогите мне с моим кодом. мой
код указан ниже:
Ссылка на мое меню >>
...
<li>
<a class="action-item" controller="designation" action="index" href="#"><i class="fa fa-briefcase fa-fw"></i> Designation</a>
</li>
...
Моя функция js для отображения страницы >>
$(document).ready(function () {
$("a.action-item").on("click", function (e) {
var controller = $(this).attr("controller");
var action = $(this).attr("action");
var baseUrl = "http://localhost:8090/madrasa/";
$("#spinnerDiv").show();
$.ajax({
url: baseUrl + controller + "/" + action,
data: {
},
type: "GET",
dataType: "html",
success: function (data) {
$('#page-wrapper').html(data);
$("#spinnerDiv").hide();
},
error: function (xhr, status) {
if (xhr.status == 403) {
showForbiddenModal("Sorry, You are not authorized for this action");
$("#spinnerDiv").hide();
return false;
}
console.log("Sorry, there was a problem!");
},
complete: function (xhr, status) {
$("#spinnerDiv").hide();
}
});
e.preventDefault();
});
})