![](/img/trans.png)
[英]How do I populate a form in JSP with data obtained from a Javascript function
[英]How can I populate a global JavaScript object using data from JSP?
我需要维护一些数据客户端以进行表单验证。 数据是在服务器端创建的,然后我的计划是将其保存在全局JavaScript对象中,以便其他函数可以根据需要对其进行访问。
我的代码当前看起来像这样:
<html>
<body>
<script language="javascript" type="text/javascript">
window.globVal = new Object();
<%
SomeObject o = new SomeObject();
ArrayList a = o.getArrayList();
for(int i = 0; i < a.size(); i++){
String str = a.get(i);
%>
window.globVal[<%= str %>] = <%= o.retrieve(str) %>;
<%}%>
</script>
...
[SOME OTHER STUFF]
....
<script language="javascript" type="text/javascript">
function myFunc(){
alert("My global obj: " +window.globVal);
}
</html>
警报打印出“我的全局obj:未定义
我究竟做错了什么?
我将用Java创建对象/数组,使用JSON编码器将其序列化为JSON,将JSON字符串绑定到请求参数,然后从该JSON字符串初始化JavaScript对象:
<script>
window.globVal = ${theJsonString};
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.