getJson

      		$.getJSON("<%=basePath%>delivery/auditing.do",{Phones:Phones,currPage:currPage,timstamp:timstamp},
	           			 function(data){
	           			 	alert(data);					
							if(data==1){
							  alert("设置成功");
							  window.location.href="<%=basePath%>delivery/expressinfo.do?currPage="+currPage;
							  
							}else if(data==2){
							  alert("请先增加计费信息!");
							  window.location.href="<%=basePath%>delivery/expressinfo.do?currPage="+currPage;
							}else {
							  alert("设置失败");
							  window.location.href="<%=basePath%>delivery/expressinfo.do?currPage="+currPage;
							}
		            });

  在 .getJSON 中,可以 传递 Phones 这个参数,在java servlet 接口中接收参数。 根据逻辑做处理,通过  pw.print(2)  返回不同的 data 值:

    

	@RequestMapping(value="/delivery/auditingSuccess.do")			
	public void auditingSuccess(HttpServletRequest request,HttpServletResponse response) throws Exception{
	    response.setContentType("text/html");
	    request.setCharacterEncoding("utf-8");
	    response.setCharacterEncoding("utf-8");

	    String Phones =request.getParameter("Phones");
	    String currPage=request.getParameter("currPage");

	    ……
		
	    if (null == expressPrice)
	    {
		PrintWriter pw = response.getWriter();
		pw.print(2);
		pw.flush();
		pw.close();
		return ;
	     }
		
	    else if(i == ids.length ){
		PrintWriter pw = response.getWriter();
		pw.print(1);
		pw.flush();
		pw.close();
	    }
	}

  

posted @ 2016-09-05 00:35  zhoudingzhao  阅读(325)  评论(0编辑  收藏  举报