jsp产生一个数组,需要传给js包装一下显示在网页上。比方说一个二维数组test[2][3] 内容:
0 1 2
0 JIM ENGILSH MALE
1 TOM AMERICAN FEMAILE
如果不用jsp代码和js代码混合的方式可以做到么?
比方说把这个数组写到一个XML里,具体怎么从jsp向js中写这个xml,和在js中接收呢?在这里我不想用ajax,多次想服务器请求,因为我想第一次请求页面的时候就全部发给js。
0 1 2
0 JIM ENGILSH MALE
1 TOM AMERICAN FEMAILE
如果不用jsp代码和js代码混合的方式可以做到么?
比方说把这个数组写到一个XML里,具体怎么从jsp向js中写这个xml,和在js中接收呢?在这里我不想用ajax,多次想服务器请求,因为我想第一次请求页面的时候就全部发给js。
楼主【sling2007】截止到2008-07-09 10:47:05的历史汇总数据(不包括此帖):
发帖的总数量:36 发帖的总分数:470 每贴平均分数:13
回帖的总数量:40 得分贴总数量:12 回帖的得分率:30%
结贴的总数量:36 结贴的总分数:470
无满意结贴数:10 无满意结贴分:180
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:27.78 % 无满意结分率:38.30 %
敬礼!
var xmlresult=<%=xmlresult%> 这样算不算混和呢 ?
用xml也可以的,自己先设定xml的格式 ,在服务端生成合法的xml,然后通过上面的语句传递给js后,js解析xml就可以了用ajax可以做到不出现<%=%>,也可以满足lz的要求
你也可以用ajax进行一布通信,并不是ajax就要求多步通信呀,他只是异步加载利用ajax和json可以很轻易的实现。
<%
String[] title = {"10","20","30","40"};
%>
<script>
var title=new Array();
<%
for(int i=0;i<title.length;i++){
%>
title[<%=i%>] ="<%=title[i]%>";
alert(title[<%=i%>]);
<%
}
%>
</script>sun_cat你说的var xmlresult= <%=xmlresult%>也算是混合了吧
比方把
0 1 2
0 JIM ENGILSH MALE
1 TOM AMERICAN FEMAILE
一次性写到客户端 js解析后 用alert弹出