搜索

...比如说前台 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再获取这个标签的值。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top