ajax:
$.ajax({
url : "select.do", //servlet地址type : "get",
data : {"symptomType":val},//传递参数
dataType : "json",
timeout : 10000,
success : function (data) { //这里的data是servlet请求的数据
$("#symptomSelect").empty();
for (var i=0;i<data.length;i++)
{
$("#symptomSelect").append("<option value='"+data[i].id+"'>"+data[i].name+"</option>");
}
return true;
},
error : function(jqXHR){
//湖片区数据失败的信息
}});
servlet:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
long id = Long.parseLong(request.getParameter("symptomType"));
SymptomDAO dao = new SymptomDAO(getConfigDir());
try{
List<Symptom> list= dao.listByTypeId(id);
JSONArray json = new JSONArray();
for(Symptom l : list){
JSONObject jo = new JSONObject();
jo.put("id", l.getS_ID());
jo.put("name", l.getS_Name());
json.add(jo);
}
out.print(json);
out.close();
}
catch(Exception e){
e.printStackTrace();
}
}