java web开发,关于js获取datagrid的checkbox选中行的id,传入后台问题

如题:
for(var i=0; i<objs.length; i++){
if(objs[i].type=="checkbox" && objs[i].checked )
//这里我想将checkbox被选中的行的id获取出来并且拼接成字符串【谁会数组传参也可以】
}

字符串拼接好以后,下面:
$.ajax({
type: "POST",
url: "zdl/setCheckList" ,
dataType: "text",
data://这里我也不知道该怎么写,是该写到这里还是写到url上呢。。
success: function (msg) {
......
}

另外,后台究竟该如何接收这种拼接好的字符串呢。。。我用的是springmvc,后台是@controller
@RequestMapping("setCheckList")
@ResponseBody
public AjaxJson setCheckList(这里该怎么接收啊!!!按照名字,还是request啊。。怎么程序根本走不到这里呢。。。。) {

js方式一:
var page =jQuery("#page");

jQuery.ajax({
async : false,
url : '/studyinformation/getsearchInformation.do?page='+page,
success : function(data){
$("#detail").empty();
$("#detail").html(data);
}
});
js方式二:
var page =jQuery("#page");
var data = {
page : page

};
jQuery.ajax({
async : false,
url : '/studyinformation/getsearchInformation.do',
data : data,//注意这里
success : function(data){
$("#detail").empty();
$("#detail").html(data);
}
});

java获取
// 搜索框根据文件名搜索学习资料信息
@RequestMapping("/studyinformation/getsearchInformation")
public String getSearchInformation(HttpServletRequest request, HttpServletResponse response) throws Exception {
String page = get(request, "page");//就能获取了。
.......

}

一定要注意java的参数(HttpServletRequest request, HttpServletResponse response )

搞定
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-15
很简单 把字符串发送到后台 用StringName.split('')解析
或者你把checkbox的name设成一样的 用提交from的方式 在后台建一个name和checkbox的name相同的数组 ,它会自动接收你选择的checkbox的VALUE
第2个回答  2014-05-15
document.getElementById(这里填写Id).value.contact(这里填写连接分隔符).contact(document.getElementById(下一个的Id))