`
quanxi40402
  • 浏览: 0 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
jsp页面Ajax请求 ajax+jsp异步请求
关于ajax的实现
第一步:
 

以上代码上创建请求对象。。。。










第二步:
 
以上代码是:通过客户Id获取服务(一个客户有多个服务,当点击客户列表,加载当前选中客户对应的服务。。。。







第三步:
 
以上代码是回调函数实现。。。将从后台请求回来的数据解析,因为从后台是将数据用字符串拼接(stringBuffer)然后通过字符流传到前台界面。在回调函数中,allItem就是返回的数据
custService就是要动态加载的下列框对象











第四步:
 
这部分代码是在后台action里获取数据的,
List list = customerServiceManager.getviewCustomerServiceList(custId, null, null, null);是通过客户Id获取该客户的服务列表

if (list != null && list.size() > 0) {
				for (int i = 0; i < list.size(); i++) {
					ViewCustomerService eg = (ViewCustomerService) list.get(i);
					if (i != list.size() - 1) {
						strBuffer.append(eg.getId().getCustomerServiceSubId()+ ":" + 
								eg.getId().getCustomerServiceName()+ "<app>");
					} else {
						strBuffer.append(eg.getId().getCustomerServiceSubId()
								+ ":" + eg.getId().getCustomerServiceName());
					}
				}
			}

这部分代码就是将查询出来的数据List进行解析,用一个字符拼接然后在转换字符流





try {
				PrintWriter out = getResponse().getWriter();
				out.print(strBuffer.toString());
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return null;

传到前台。。。。以上具体实现就这么多,不懂再问我。。。具体哪一行不懂,截图发我。。。
Global site tag (gtag.js) - Google Analytics