SSH中初次使用Ajax

来源:互联网 发布:图片文字制作软件 编辑:程序博客网 时间:2024/06/06 07:07

1. 前台JS

    java    $(document).ready(function(){                 var value = $('#addPatient_room_room_number').val();                 changeBedNumber(value);        });    function changeBedNumber(value){                var obj = document.getElementById("addPatient_patient_bed_num");                $.ajax({                        url:"getBedNumber.action",                        type:"POST",                        data:"room_number=" + value,                        success:function(data){                                var opt = document.createElement ("option");                                for(var i = 0; i < data.length; i++){                                        var ch = data.substring(i, i+1);                                        obj.options.add(new Option(ch, ch));                                }                        }                });        }

2. Action后台

- xml配置

    java    <action name="getBedNumber" class="com.action.PatientInfo" method="getBedNumber"></action>

- 处理代码

    java    public void getBedNumber() throws Exception{        //获取response对象        ActionContext cxt = ActionContext.getContext();        HttpServletResponse response = (HttpServletResponse)cxt.get(ServletActionContext.HTTP_RESPONSE);        response.setCharacterEncoding("UTF-8");        response.setContentType("text/plain");        List<?> Roomlist = hibernateTemplate.find("from Room room where room.room_number=?", room_number);        Room room = (Room)Roomlist.get(0);        //数据返回给Ajax        response.getWriter().print(room.getBed_number());  }
0 0
原创粉丝点击