JSP中SERVLET 到javascript字符串转数组问题?

我设计了一个Servlet,在里面构造了一个二维数组(类似于[[1,2],[3,4],[5,6],[7,8]]),然后将这个二维数组以字符串形式传到javascript中(通过Ajax的异步传输),如接受的变量是content,可以利用alert(content)输入,输出内容是“[[1,2],[3,4],[5,6],[7,8]]”,就是说content只是个字符串类型,不是二维数组类型(即利用content[i][j]形式不能取值),而现在我想让content变为二维数组类型,该如何操作?我记得以前做过类似的,貌似直接赋值就可以了,但现在我发现不好用了,请高手指教!多谢!
最新回答
半袖桃花

2024-09-25 02:17:26

在Servlet中将二维数组转换成JSON形式,然后发送到前台,直接赋值给content变量,如果不放心还可以先eval()一下再赋值,这样就获取到JS的二维数组了。。。。
捣碎幻觉

2024-09-25 00:53:33

content=eval(ajaxDataString)
如content=eval(“[[1,2],[3,4],[5,6],[7,8]]");
小承诺≈′

2024-09-25 04:05:11


你直接在URL里传对象list是不行的,你可以把list拼成以逗号分隔的字符串,然后通过URL参数deletelist传给servlet,然后servlet通过request.getParameter("deletelist")得到字符串,你再用split(",")方法拆分字符串成数组,对这个数组你就可以随意操作了,问题也就就ok了。