getJson

时间:2023-03-08 16:45:16
      		$.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();
}
}