function gradeChange(){ //这个函数是要改变值下拉框的改变事件 $("#hehe").html(""); //这个意思是每次选择前先把另一个下拉框清空 var fangqu = $(".type-sel").val(); $.ajax({ url : 'wzcx', type : 'post', data : {fangqu:fangqu}, success : function(data){ //后台返回数据 var dataRole = eval(data); //将返回的数据变为json var html = "<option value=''>请选择房间</option>"; //将要生成的下拉框 for(var i=0;i<dataRole.length;i++){ html += "<option value='"+dataRole[i] +"'>"+dataRole[i]+"</option>"; } $("#hehe").append(html); //这个是页面上的下拉框 } }); }
后台代码
String fangqu = request.getParameter("fangqu"); ZzwDaoImpl dao = new ZzwDaoImpl(); List<String> list = dao.getFangjian(fangqu); //返回数据的集合 Gson gson = new Gson(); String json = gson.toJson(list); response.setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=utf-8"); PrintWriter writer = response.getWriter(); writer.append(json);