如何在Java和Javascript之间共享常量
我的java类中有静态变量常量_1,常量_2
与我的javascript函数共享这些常量的最佳方式是什么,或者是否有用于此的JQuery插件
到目前为止,我能想到的唯一解决方案是在一开始使用ajax调用,将这些静态变量发送到客户端
谢谢
你可以在下面搜索框中键入要查询的问题!
我的java类中有静态变量常量_1,常量_2
与我的javascript函数共享这些常量的最佳方式是什么,或者是否有用于此的JQuery插件
到目前为止,我能想到的唯一解决方案是在一开始使用ajax调用,将这些静态变量发送到客户端
谢谢
# 1 楼答案
您可以在一个隐藏字段中设置这个静态变量,然后通过javascript使用这个隐藏字段来访问它
# 2 楼答案
如果不想继续重新加载页面,可以使用AJAX调用获取常量的值。 如果您对仅在刷新时更新的值没有意见,那么您可以按照Sainath所说的做,这样您就不会进行不必要的AJAX调用:
# 3 楼答案
我以前也遇到过这个问题。我所做的只是声明了
hidden
输入字段,我可以在服务器端访问该字段,并用我想要的任何内容设置其值然后使用编程语言(我使用c#):
然后使用jQuery在客户端获取该输入的值
# 4 楼答案
有一种叫做
'DWR' (directwebremoting)
的技术通过使用它,我们可以直接在Javascript中访问Java类
试试这个,可能对你有帮助
参考链接:
http://directwebremoting.org/dwr/introduction/getting-started.html
http://directwebremoting.org/dwr/introduction/scripting-dwr.html
# 5 楼答案
我不知道这是不是最好的方法,但它是有效的