gpt4 book ai didi

javascript - 将 Javascript 变量传递给 createlink 方法调用 Grails

转载 作者:数据小太阳 更新时间:2023-10-29 04:31:21 25 4
gpt4 key购买 nike

var search= document.getElementById('appMenu').value 
document.location.href= '${createLink(controller: 'application' , action:'ajaxAppSearch', params: ['query': search])}'

元素 appMenu 是一个文本字段,因此我获取用户在文本框中输入的值以传递到搜索 Controller 。但是,它一直告诉我 params 查询为空。似乎没有将搜索传递到创建链接方法中。有人有建议吗?

最佳答案

Grails( Controller 、GSP 和标签等)在服务器端运行。客户端的 JavaScript。并且此链接在将数据发送到浏览器之前准备好,并且在 JavaScript 可以将其变量传递到 GSP 标记之前准备好。

但是你可以在服务器端准备基本链接,并在客户端添加额外的参数,通过使用javascript,比如:

var search= document.getElementById('appMenu').value;
document.location.href= '${createLink(controller: 'application' , action:'ajaxAppSearch')}?query=' + escape(search);

关于javascript - 将 Javascript 变量传递给 createlink 方法调用 Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com