...比如说前台 request.setAttribute("list",list); jquery中该如何写...
发布网友
发布时间:2024-10-24 07:23
我来回答
共3个回答
热心网友
时间:2024-10-27 15:43
你说的后代是指后台吧.
是指直接通过页面嵌入生成的数据呢还是通过jquery的ajax调用到的后台数据呢?
这两种写法不同!
热心网友
时间:2024-10-27 15:38
后台生成json数据不就行了
热心网友
时间:2024-10-27 15:37
还真只能这么传貌似var number = "<%=request.getAttribute("number")%>";
但是你这样传递的话,貌似是不能直接传list的,会出现乱码,因为它会将list转成String[],然后再传递。
你有2种选择,如果只是简单list里面放String或者int,那么可以后台拼接字符串,比如"1,2,3,4,5,6",然后前台String.split(",");得到一个数组。
或者如果你用struts框架了,你可以定义form,然后再form中定义一个名称对应的list,然后写setter和getter方法。前台按照名称在页面上定义一个input标签,type是hidden的,然后jquery再获取这个标签的值。