使用ajax異步請求返回一個對象。java
java code:ajax
@RequestMapping({"getAstSingleWheelImg_bbs"+Constant.JSON}) @ResponseBody public Result getImgUrl(HttpServletRequest request, Model model, WheelChart chart)throws ParseException{ String userName = request.getParameter("userName"); System.out.println("userName:"+userName); String astroDate = request.getParameter("astroDate"); String astroHour = request.getParameter("astroHour"); String astroMin = request.getParameter("astroMin"); //略過部分代碼 result.setSuccess(true); result.setDesc(show_imgUrl); System.out.println(show_imgUrl); return result; }
js code:json
var a=$("#wheelImg"); $.ajax({ async:true, type:"post", contentType:"application/x-www-form-urlencoded", cache:false, url:request_url+"/getAstSingleWheelImg_bbs.jo", data:a.serializeArray(), dataType:"json", timeout:6000, beforeSend:function () { alert("正在處理請求,請稍後。。。。。"); }, success:function(result){ $("img_wheel").attr("src",result.desc); alert("success"); }, error:function(XMLHttpRequest, textStatus, errorThrown){ alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); } });
不解釋太多了,網上的資料一堆堆的解釋ajax。我就backup code..ok..app