我有一个 gsp 页面索引,其中有一个数据表。单击编辑图标我想重定向到编辑 View 。我在这里尝试了一些代码但没有结果。它正在重定向到索引页面本身。谁能帮我解决这个问题?以下是我的尝试::
$('#example').on('click', 'a.edit-reference_1st', function (e) {
var selectRow = $(this).parents('tr');
var control = this;
var referenceId = $(control).attr('referenceId');
// alert(referenceId)
window.location.href = '<g:createLink action="edit" id="${referenceId}" />'
// window.location.href="${createLink(controller: 'audio', action:'edit')}"+'/'+referenceId;
});
最佳答案
这发生在“客户端”(在浏览器的 javascript 中)。您必须事先在服务器上生成链接(例如,将其放入 js var 中),然后在客户端建立链接。伪代码:
var baseLink = '<g:createLink action="edit" id="ID"/>';
$(..., function(e) {
...
window.location.href = baseLink.replace("ID", referenceId);
}
关于javascript - 如何从 javascript 重定向到 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706972/