您的位置:首页 > Web前端 > JavaScript

JFinal+JS向后台传递数组的方法

2015-08-28 17:21 776 查看
一个删除例子

JSP页面代码:

$("#btn_delete").click(function(){
var checkSum=$("[name='ckh']:checked");
if(checkSum.size()==0){
alert("请选中需要删除的记录");
}
else{
$.messager.confirm('Confirm', '是否删除?', function(r){
if (r){
//利用数组
var deleteIds ="" ;
for(var i=0; i<checkSum.size(); i++){
deleteIds +=checkSum.eq(i).val()+',' ;
}
$.ajax({
type : 'POST',
url : '${ctx}/jf/custom/arraryDeleted',
data : {'deleteIds':deleteIds },
dataType : 'text',
success : function(data) {
$(".l-btn-empty").eq(4).click();
}
});
}
});
}
});
后台代码:

//利用数组删除
public void arraryDeleted() {
String deleteIds = this.getPara("deleteIds");
if(StringUtils.isNotBlank(deleteIds)){
String[] deleteId = deleteIds.split(",");
for (String str : deleteId) {
String delSql = "delete from search_info where ID = ?";
System.out.println(str);
int a =Db.update(delSql,new Object[]{str});
System.out.println(a);
//插入操作日志
insertLog("删除搜索条件","删除","deleteId:"+deleteId);
}
}
super.renderText("123");  //返回给前端
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: