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

22、Ext.util.JSON.decode 的用法?

2016-03-27 15:22 477 查看
js代码:

function delClass(id){

Ext.MessageBox.confirm("提示", "确定删除此数据吗?", function (button,text){

if(button=="yes") //执行删除操作

Ext.Ajax.request({

url:"class!deleteClass.action",

params:{id:id},

success: function(response, options){

var resText = Ext.util.JSON.decode(response.responseText); //获取action里的rs json

//alert(resText.info);

if(resText.info>0){

Ext.MessageBox.alert("提示","此班级下还有"+resText.info+"个学生,"+"不可删除!");

}else{

store02.reload();

}

},

failure: function(){

Ext.MessageBox.alert("提示","删除失败");

store02.reload();

}

});

})

}

action代码:

//删除班级

public String deleteClass() throws Exception{

boolean result=false;

int count=0;

HttpServletResponse res = ServletActionContext.getResponse();

HttpServletRequest req = ServletActionContext.getRequest();

res.setCharacterEncoding("UTF-8");//设置返回response的编码形式

int class_id = RequestUtil.getIntParameter(req, "id", -1);//获取删除班级的id

count=classDao.findStudentByClassId(class_id);

if(count==0){ //班级下未有学生

result=classDao.delete(class_id); //删除班级

System.out.println("班级删除啊.....");

//res.getWriter().print("{/"info/":"+count+"}");

//res.getWriter().print("{/"flag/":"+result+"}"); //将返回结果赋值给js

}

res.getWriter().print("{/"info/":"+count+"}");

System.out.println("存在学生:"+count);

return null;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: