javascript - 将函数内部定义的javascript变量传递给jsp而不重新加载

标签 javascript jsp

我想加载引导模式。该模式的内容是基于按钮上的 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/

相关文章:

javascript - swagger 中数组 POST 的空 JSON 参数

javascript - 我向我的登录控件添加了 javascript 验证,尽管存在错误

javascript - PHP表单提交按钮但不离开页面

java - 处理JSP页面时出现异常,line指向startsWith()方法

java - 将类的 ArrayList 从 jsp 传递到 servlet

java - 为什么在jsp中检索数据不更新

java - 如何从jsp页面/java程序调用自定义sql包

javascript - 为什么我的粘性页脚粘不住?

javascript - JSP 中未正确返回 JSON 字符串

javascript - 如何根据object id和div id显示按钮