SSH中用AJAX傳值
阿新 • • 發佈:2019-01-12
jsp
<input type="text" name="doctor_code" onblur="check_Doctor()" id="doctor_code">
<input type="text" name="doctor_desc" id="doctor_desc">
function check_Doctor() { var url = "<%=Env.URL_PREFIX%>/clm/showDoctorCode.do?type=codeSearch"; var doctor_code = document.getElementById("doctor_code").value; if(doctor_code==""){ $("#doctor_desc").val(""); return; } $.ajax({ type:'post', url:url, data:{'doctor_code':doctor_code}, success:function (data) { if(data=="error"){ $("#doctor_desc").val(""); alert("<StrRes:strRes id="MSG_109740"/>"); }else { $("#doctor_desc").val(data); } }, error:function(){ alert("<StrRes:strRes id="MSG_109740"/>"); } }) }
action中返回none不跳轉頁面
public ActionForward process(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { String doctor_code = request.getParameter("doctor_code"); DoctorVO doctorVO = DoctorDSDelegate.getDoctorByCode(doctor_code); if(doctorVO==null){ response.getWriter().write("error"); }else { response.getWriter().write(doctorVO.getFullName()); } return actionMapping.findForward("NONE"); }