如何在Java和Javascript之间共享常量
我在我的Java类静态变量CONSTANT_1,CONSTANT_2 ...
什么是与我的JavaScript函数共享这些常量的最佳方式,或者是否存在用于此的JQuery插件。
到目前为止,我能想到的唯一解决方案就是在开始时调用ajax,将这些静态变量发送给客户端。
谢谢
我不知道这是否是最好的方式,但它的工作原理。
var constant1=<%=class.CONSTANT_1%>;
你可以在一个隐藏的字段中设置这个静态变量,然后你可以通过javascript使用这个隐藏字段来访问它
<input type="hidden" value="<your static variable>" id="staticVariable" />
<script type="text/javascript">
function getStaticField(){
return document.getElementById("staticVariable").value;
}
</script>
我以前遇到过这个问题。 我所做的只是我宣布hidden
输入字段,我可以在服务器端访问并设置它的值与我想要的任何。
<input type="hidden" runat="server" id="hiddenInput" />
然后使用编程语言(我使用C#):
hiddenInput.Value = ValueOnServerSide;
然后使用jQuery,我得到这个输入在客户端的价值。
$("[id$='hiddenInput']").val();
链接地址: http://www.djcxy.com/p/69617.html
上一篇: how to share constants between Java and Javascript
下一篇: In Win7 some fonts don't work like they did in Win2K/XP