grails渲染视图不渲染并且没有给出任何错误
问题描述:
我正在使用grails grails-2.5.6版本。我正在尝试在ajax调用期间从控制器呈现不是模板的视图。但失败。它完全不显示任何错误,并保留在当前页面上。它也称为控制器操作。任何人都可以帮助我吗?下面是我下面的代码:grails渲染视图不渲染并且没有给出任何错误
我的AJAX调用>>>
$(document).on("click", ".dashboard-item", function(e) {
var $element = $(this);
var controller = $element.attr("controller"),
action = $element.attr("action");
$.ajax({
url: CONTEXT_PATH + '/' + controller + '/' + action,
type: "POST",
data: {
id: 9999,
value: "val9999"
},
beforeSend: function() {
$.blockUI({
css: {
border: 'none',
padding: '5px',
'background-color': 'transparent',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .8,
color: '#fff',
cursor: 'default'
},
message: '<i class="fa fa-refresh fa-spin" style="font-size:40px;"></i> ' +
'<span class="ajax-wait-message">Please Wait while Loading ...</span>'
});
},
success: function (response) {
$.unblockUI();
},
error: function (xhr, textStatus, errorThrown) {
$(".alert-danger").removeClass("hidden").find('.dng-span').text(errorThrown);
$.unblockUI();
}
});
});
我cotroller渲染>>>
def testA1() {
render(view: 'test1')
}
答
只是简单地覆盖成功部分如下>>
success: function (response) {
document.open();
document.write(response);
document.close();
$.unblockUI();
}
视图'test1'是否存在于与您的控制器命名相同的文件夹中? testA1端点是否在请求期间执行? –
是的,它完全 –