如何在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