日期:2014-05-19  浏览次数:20636 次

js数组怎么利用jquery ajax怎么传到java后台,后台怎么接受啊。。
在struts2环境中,界面上有一个js数组,var id=[1,2,3,4,5,6] 利用ajax怎么传递到java后台啊 。。求高手

------解决方案--------------------
数组和普通的值传递好像不一样,简单办法是,在前台用遍历数组,拼成字符串 var id="1,2,3,4,5,6",然后后台接收字符串以后用split在进行分割。
------解决方案--------------------
var id=[1,2,3,4,5,6];
var idString = "";
for(var i = 0;i < id.length;i++)
{
idString += id[i]+",";
}

$.getJSON("xxx.action?id=" + idString,function(data){
});

在action里,request.getParameter("idString")获取。
------解决方案--------------------
JQuery可以直接传递数据的,例如传递arr=[1,2,3],平台会自动转换为Object[]。