java中ajax使用--传回一个对象列表
来源:互联网 发布:linux 完全卸载mysql 编辑:程序博客网 时间:2024/05/22 04:59
1、structs.xml
<!-- 查找单位信息 --> <action name="searchOrgAction" class="sealBusinessAction" method="searchOrgAction"> <result type="json"> <param name="includeProperties">orgList\[\d+\]\.id,orgList\[\d+\]\.compName,orgList\[\d+\]\.compCode,orgList\[\d+\]\.registerCode,orgList\[\d+\]\.legalPersion ,orgList\[\d+\]\.logalPersionCard,orgList\[\d+\]\.compMail,orgList\[\d+\]\.TOrganizationType\.name,orgList\[\d+\]\.TOrganizationType\.id,orgList\[\d+\]\.TRegion\.name,orgList\[\d+\]\.TRegion\.id</param> </result> </action>
2、XX.action
private String jsonResultMsg = null;public String getJsonResultMsg() { return jsonResultMsg;}public void setJsonResultMsg(String jsonResultMsg) { this.jsonResultMsg = jsonResultMsg;}// ajax查询单位信息 public String searchOrgAction() { String OrgName = getRequest().getParameter("OrgName");//名称 String hql = " from TOrganization t where t.compName like '%" + OrgName+ "%'"; this.orgList = this.sealbusinessService.GetbusinessList(hql); return SUCCESS; }
3、js调用ajax
/** *单位搜索 */function searchOrg() { var OrgName = $("#compName").val(); if (OrgName!=null && OrgName!="") { $.ajax( { type : "post", url : "searchOrgAction.action", dataType : "json", data : { "OrgName" : OrgName }, async : false, cache : false, success : function(msg) { var orgList = msg.orgList; if (orgList.length > 0) { $("#searchOrgDiv").css("display","block"); var spanHtml = ""; for ( var i = 0; i < orgList.length; i++) { var organization = orgList[i]; spanHtml = spanHtml + "<span id=\"span" + i + "\" value=\"" + organization.id + ";" + organization.compName + ";" + organization.compCode + ";" + organization.registerCode + ";" + organization.legalPersion + ";" + organization.logalPersionCard + ";" + organization.compMail + ";" + organization.TOrganizationType.name + ";" + organization.TOrganizationType.id + ";" + organization.TRegion.name + ";" + organization.TRegion.id + "\" style=\"width: 100%\" onmouseover=\"javascript:mouseOver(this);\" onmouseout=\"javascript:mouseOut(this);\" onclick=\"javascript:mouseClickToOrg(this);\">" + organization.compName + "</span>"; } $("#searchOrgDiv").html(spanHtml); var orgListLength = orgList.length; if ((event.keyCode == 38 || event.keyCode == 40) && $("#searchOrgDiv").css("display") != "none") { //上移 if (event.keyCode == 38) { selectedOrgIndex = selectedOrgIndex - 1; if (selectedOrgIndex < 0) {//如果选择值为 0 说明直接点击的上键,要选择到最后一条数据上 selectedOrgIndex = orgListLength; $( "div span:nth-child(" + selectedOrgIndex + ")").css( "background-color", "#3399FF"); $( "div span:nth-child(" + selectedOrgIndex + ")").css("color", "#FFFFFF"); } else { $( "div span:nth-child(" + selectedOrgIndex + ")").css( "background-color", "#3399FF"); $( "div span:nth-child(" + selectedOrgIndex + ")").css("color", "#FFFFFF"); } } //下移 if (event.keyCode == 40) { selectedOrgIndex = selectedOrgIndex + 1; if (selectedOrgIndex <= orgListLength) { $( "div span:nth-child(" + selectedOrgIndex + ")").css( "background-color", "#3399FF"); $( "div span:nth-child(" + selectedOrgIndex + ")").css("color", "#FFFFFF"); } else { selectedOrgIndex = 1; $( "div span:nth-child(" + selectedOrgIndex + ")").css( "background-color", "#3399FF"); $( "div span:nth-child(" + selectedOrgIndex + ")").css("color", "#FFFFFF"); } } } else { selectedOrgIndex = 0; } } else { $("#searchOrgDiv").css("display", "none"); $("#orgId").val(""); } }, error : function() { alert("服务器错误"); } }); } else { $("#searchOrgDiv").css("display", "none"); }}
0 0
- java中ajax使用--传回一个对象列表
- java中ajax使用--传回一个对象
- java中ajax使用--传回一个字符串
- 如何在java的被调用函数中创建对象,并通过参数传回?
- ExtJs中grid的dataIndex为传回Json数据的一个对象的一个属性时处理方式
- 从json对象集合表达式中得到一个java对象列表
- java处理.net webService传回的DataSet对象
- java处理.net webService传回的DataSet对象
- Ajax使用方法,经典Ajax封装,可接收解析后台传回的json对象和json数组
- jQuery 中dialog的使用 对dialog中页面进行编辑后由ajax传回主页面 商品三级类的添加修改
- Ajax中XMLHttpRequest对象的ReadyState属性值列表
- Ajax中XMLHttpRequest对象的ReadyState属性值列表
- ajax传回的json对象要用javascript中的eval()函数处理的原因
- Ajax中XMLHttpRequest对象的使用
- Ajax中XMLHttpRequest对象说明和使用
- Java循环中删除一个列表元素
- java中使用Ajax技术
- java中Ajax的使用
- Android仿微信多图片选择,拍照等,适合快速导入到自己项目中
- android developer tiny share-20160706
- hdu 5055 Bob and math problem(模拟)
- 一个自定义dialog提供确定和取消按钮的回调接口
- 高质量技术文章
- java中ajax使用--传回一个对象列表
- 低维数据通过核函数映射到高维空间(Gaussian Radial Basis Function)
- pthread条件变量condition(配合mutex锁使用),经典,有图
- 手把手教你逆向分析 Android 程序
- No 'Access-Control-Allow-Origin' header is present on the requested resource
- 如何准备阿里社招面试,顺谈 Java 程序员学习中各...
- 关于回调理解
- android developer tiny share-20160707
- Treap模板 BZOJ 3224: Tyvj 1728 普通平衡树