怎样将Java的List变量存到JavaScript的变量中? alert(array);这句执行结果是啥?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试看 L@_@Kvar array = new Array(); array = eval(<%=myList%>); alert(array[0]); 不知myList是个什么对象。该对象应该有toString方法,将对象转换为字符串,格式:"[string1,string2...]", 然后用楼上的方法:array = eval(<%=myList.toString()%>);其实这个问题的更一般解决方案是引入Json,在服务器(JSP)端将对象转换为Json字符串,在客户端将Json字符串转换为js对象。反之,在客户端向服务器提交Json字符串,在服务器端将Json字符串转换为对象。比较方便。 sorry,错了,应该是:array = eval("("+<%=myList.toString()%>+")"); 估计是转化成js时没有加引号array=["string1","string2","string3"]; 如果真的是要把每一个LIST中的STRING都放到JAVASCRIPT的ARRAY对象中的话个人认为还是应该使用JSP一些循环标签,动态的生成JAVASCRIPT语句,将每个String都添加到ARRAY中. var t = new Array();<% for(int i = 0 ; i< List.length() ; i++) {%>t.push("<%= List.get(i) %>");<% } %>具体语法我是很清楚,但是大致的含义上面的代码应该可以说明清楚 1楼yixianggao :源代码是:array=[string1,string2,string3]; alert(array); 警告框中什么也没有……2楼yixianggao:警告框中什么也没有……3楼liuhongxing1908901myList是String对象,<%=myList.toString()%> 和<%=myList%>)效果一样……Json没接触过,不懂……改成array = eval(<%=myList.toString()%>);查看生成的网页的源代码是:array = eval([string1,string2,string3]);array=[string1,string2,string3],说明aray已经是数组对象了,应该没有必要用eval()吧?5楼cloudgamer :想得到的最终结果是那样的6楼thankgb很实用!暂时只有这样了!谢谢各位! 外部引用javascript出错了 求指点迷津~~标题要短~要短~要短~要短~要短~…… 在google浏览器中用js实现添加到收藏夹的功能呢? JQUERY 如何选择某个ID为AAA的DIV下的所有INPUT类型为TEXT的集合? javascript中的array问题 问个问题。。 createPopup不支持快捷方式吗? 下拉菜单被iframe页面挡住问题怎么解决? settimeout应怎么用? jsp里的表单检测为什么不能阻止提交啊!急! 动态事件 高手解答,怎样在一个对象的旁边创建一个对象????
var array = new Array();
array = eval(<%=myList%>);
alert(array[0]);
该对象应该有toString方法,将对象转换为字符串,格式:
"[string1,string2...]", 然后用楼上的方法:array = eval(<%=myList.toString()%>);其实这个问题的更一般解决方案是引入Json,在服务器(JSP)端将对象转换为Json字符串,在客户端将Json字符串转换为js对象。反之,在客户端向服务器提交Json字符串,在服务器端将Json字符串转换为对象。比较方便。
array=["string1","string2","string3"];
个人认为还是应该使用JSP一些循环标签,动态的生成JAVASCRIPT语句,将每个String
都添加到ARRAY中.
<% for(int i = 0 ; i< List.length() ; i++) {%>
t.push("<%= List.get(i) %>");
<% } %>具体语法我是很清楚,但是大致的含义上面的代码应该可以说明清楚
源代码是:array=[string1,string2,string3];
alert(array); 警告框中什么也没有……2楼yixianggao:
警告框中什么也没有……3楼liuhongxing1908901
myList是String对象,<%=myList.toString()%> 和<%=myList%>)效果一样……
Json没接触过,不懂……改成array = eval(<%=myList.toString()%>);查看生成的网页的源代码是:array = eval([string1,string2,string3]);
array=[string1,string2,string3],说明aray已经是数组对象了,应该没有必要用eval()吧?5楼cloudgamer :
想得到的最终结果是那样的6楼thankgb
很实用!暂时只有这样了!谢谢各位!