SSH中用AJAX传值

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");
    }

猜你喜欢

转载自blog.csdn.net/Milan__Kundera/article/details/86160508