javascript - 如何从 javascript 重定向到 Controller 操作

标签 javascript grails datatable gsp

我有一个 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/

相关文章:

javascript - 如何使用 JavaScript 语言创建的代码在我的 html 页面上显示投注计算器结果

javascript - $q 解析函数此时未触发

javascript - react 字体大小的 Material 表太小了

c# - 如何使数据网格双列可为空

javascript - 使用 jQuery .load() 将一个页面的脚本部分加载到另一个页面中

javascript - jQuery 重叠 div 不会使 div 的隐藏 onclick 无效

grails - 如何测试静态常量值是否传递到 MailService sendMail 闭包而不需要常量上的类前缀?

java - Grails:集成 Java 类

java - 如果无法解析属性,带有@Value Annotation 的 Grails 3 不会返回 null

jquery - 没有嵌套的 DataTables 详细信息行