我想加载引导模式。该模式的内容是基于按钮上的 onclick 函数的动态内容。为此,按钮的 onclick 会调用带有一个参数的 javascript 函数。 函数集 $('#modalId').show(); modal 应包含根据传递给 JavaScript 函数的参数从数据库获取的内容。所以为此我想将传递的参数从js传输到模态体的jsp。如何访问单击时传递的参数。
最佳答案
在将生成的 html 代码发送到浏览器之前,jsp 代码在服务器端进行计算,而 js 代码在浏览器的客户端进行计算。所以没有办法直接向jsp代码传递参数。
但是当然有办法解决你的问题。当用户单击该按钮时,您需要在 javascript 代码中发出 ajax 请求。您可以在 ajax 请求中传递参数,这可能会简单地加载另一个 jsp,该 jsp 可以访问请求参数,执行您喜欢的任何数据库查询并返回一些 html。
在客户端(在 JavaScript 代码中),您只需将返回的 html 代码放置在模式对话框中或任何您喜欢的位置并显示结果。
关于javascript - 将函数内部定义的javascript变量传递给jsp而不重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44818740/