前台使用ajax 调用action方法,返回一个对象List集合的json
2017-10-18 17:54
1026 查看
前台部分代码
function seleByName(){
var companyName1 = $("#companyName1").val();
$.ajax({
type : "post",
url : "${pageContext.request.contextPath}/company/seleCompany.action",
data : {
"companyName1" : companyName1,
},
error : function(request) {
layer.msg('操作失败!', {
icon : 1,
time : 1000
});
},
success : function(data) {
deleteTr();
for(var i=0;i<data.length;i++ ) {
$("#seleCompany1").append("<tr><td><input type='checkbox' id='comp' name='comp' value='"+data[i].id+"'/></td>"
+"<td>"+data[i].cmpName+"</td>"
+"<td>"+data[i].objectCode+"</td>"
+"</tr>"
);
};
}
});
}
后台部分代码:
@Action(value="seleCompany")
public void seleCompany() throws Exception{
companys = (companyManager.getCompanybyName(companyName1));
Struts2Utils.renderJson(companys);
}
public List<Company> getCompanybyName(String companyName) throws Exception{
if ((companyName != null) && (!("".equals(companyName)))){
dao.getSession().clear();
String sql = "SELECT * FROM q_company where cmp_Name like '%"+companyName+"%'";
return dao.getSession().createSQLQuery(sql).addEntity(Company.class).list();
}
return null;
}
function seleByName(){
var companyName1 = $("#companyName1").val();
$.ajax({
type : "post",
url : "${pageContext.request.contextPath}/company/seleCompany.action",
data : {
"companyName1" : companyName1,
},
error : function(request) {
layer.msg('操作失败!', {
icon : 1,
time : 1000
});
},
success : function(data) {
deleteTr();
for(var i=0;i<data.length;i++ ) {
$("#seleCompany1").append("<tr><td><input type='checkbox' id='comp' name='comp' value='"+data[i].id+"'/></td>"
+"<td>"+data[i].cmpName+"</td>"
+"<td>"+data[i].objectCode+"</td>"
+"</tr>"
);
};
}
});
}
后台部分代码:
@Action(value="seleCompany")
public void seleCompany() throws Exception{
companys = (companyManager.getCompanybyName(companyName1));
Struts2Utils.renderJson(companys);
}
public List<Company> getCompanybyName(String companyName) throws Exception{
if ((companyName != null) && (!("".equals(companyName)))){
dao.getSession().clear();
String sql = "SELECT * FROM q_company where cmp_Name like '%"+companyName+"%'";
return dao.getSession().createSQLQuery(sql).addEntity(Company.class).list();
}
return null;
}
相关文章推荐
- Ajax使用Action中返回的Json数据的完整实例(二):action内将一个实体对象转化为json并返回
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- 当我们在外部使用``–list``参数调用这个脚本时,这个脚本必须返回一个JSON散列/字典
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- SSH JQuery Json ajax请求返回List对象集合
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- scala调用java的方法,返回了一个对象链表List<Student>,在scala中遍历该链表获取指定Student的名字name
- 应用jQuery Ajax 实现前台与Struts2中Action的交互,并返回一个ArrayList的JSON对象,在前端表格中显示
- 将后台List对象以Json格式返回到前台Ajax请求
- struts2如何动态调用action的方法以及使用json插件范围json格式的javascript对象
- 客户端通过Ajax调用后台方法返回DataSet,Ilist,ilist,T,对象
- ASP.NET使用Ajax返回Json对象的方法
- 阿里巴巴 Java 开发手册:asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法
- 笔记1----前台ajax请求,后台返回list对象集合!
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- 将一个List转成json对象返回到前台页面
- json根据一个值返回对象,filter方法使用
- 在控制器的Action中,如何直接使用JsonResult方法中传递到前台的对象
- 使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息
- 使用NamedParameterJdbcTemplate 通过BeanPropertyRowMapper 返回一个对象或List 集合