0
私は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')
}
あなたのコントローラと同じ名前のフォルダに 'test1'というビューが存在しますか? testA1エンドポイントは要求中に実行されますか? –
はい、それは完全に行います –