当前位置 : 主页 > 网络编程 > JavaScript >

map里面装入多个list的jq遍历

来源:互联网 收集:自由互联 发布时间:2021-06-28
有的时候需要同时查询多个数据表,但需要同时返回数据,在前台界面需要进行区分遍历 /** * 搜索商品或服务 */public String getSearchInfo(Map mapStr) throws Exception {Gson gson = new Gson();StringBuffe
有的时候需要同时查询多个数据表,但需要同时返回数据,在前台界面需要进行区分遍历
/**
  * 搜索商品或服务
  */
	public String getSearchInfo(Map
 
   mapStr) throws Exception {
		Gson gson = new Gson();
		StringBuffer sql = new StringBuffer();
		Map
  
    mapSqlParameter = new HashMap
   
    (); sql.append("SELECT s.product_id,s.product_name,s.product_logo,p.sku_price from shop_pro s LEFT OUTER JOIN shop_pro_sku p on s.product_id = p.product_id where s.zt=2"); String searchVal = mapStr.get("searchVal"); if (UtilValiDate.isEmpty(searchVal)) { sql.append(" and s.product_name like :product_name"); mapSqlParameter.put("product_name", "%" + searchVal + "%"); } List
    
     > list_Map = this.gydaoimp.findSqlList(sql, mapSqlParameter); if (UtilValiDate.isEmpty(searchVal)) { sql.delete(0, sql.length()); sql.append("SELECT s.service_id,s.service_name,s.service_logo,ss.sku_price from service_main s LEFT OUTER JOIN service_sku ss on s.service_id = ss.service_id and s.zt=2"); sql.append(" and s.service_name like :service_name"); mapSqlParameter.put("service_name", "%" + searchVal + "%"); } List
     
      > list_map = this.gydaoimp.findSqlList(sql, mapSqlParameter); Map
      
        map = new HashMap
       
        (); map.put("product", gson.toJson(list_Map)); map.put("service", gson.toJson(list_map)); return UtilJson.mapToJson(map); } /**jq方法**/ function searchInfo(){ var searchVal = $("#searchVal").val(); if(!isUndefinedAndEmpty(searchVal)){ var jsonObj = { "searchVal" : searchVal } var jsonAjax = { "url" : "app_search_info.do", "jsonData" : jsonObj, "methodName" : "searchInfoBack" } getAjaxData(jsonAjax); } } /** * 搜索回调 */ function searchInfoBack(jsonObj){ $("#goodslist").find("li").remove(); $("#servicelist").find("li").remove(); var jsoninfo = strToJson(jsonObj.data); var arr = strToJson(jsoninfo.product); var arrServer = strToJson(jsoninfo.service); var content=''; $.each(arr, function(e,obj) { content+='
        
  • '; content+=' '+obj.product_name+' '; content+=' ¥'+obj.sku_price+'
  • '; }); $("#goodslist").append(content); var contenttwo = ''; $.each(arrServer, function(i,lbj) { contenttwo+='
  • '; contenttwo+=' '+lbj.service_name+' '; contenttwo+=' '+lbj.sku_price+'
  • '; }); $("#servicelist").append(contenttwo); }
    网友评论