蛇的英文单词怎么说:jsp_ajax示例

来源:百度文库 编辑:九乡新闻网 时间:2024/05/04 15:09:07
1jspfunction findFields() {
   var systemId=$("#systemId").val();
   $.get("superFind/ajaxFindFieldsListBySystemId.action?systemId="+systemId,null,callback);
  }
  function callback(data) {
   //取得集合
   var bm_id=document.getElementById("fieldsId");
   //清空原本下拉框中数据
   for(var i=0;i    bm_id.options[i]=null;
    bm_id.remove(i);
   }
   //将集合添加到下拉框中
   var bmList=data.getElementsByTagName("field");
   for(var i=0;i    var bm=bmList[i];
    var id=bm.getElementsByTagName("fieldId")[0];
    var fieldId=id.firstChild.data;
    var name=bm.getElementsByTagName("fieldName")[0];
    var fieldName=name.firstChild.data;
    bm_id[i]=new Option(fieldName,fieldId);
   }
  }  html
            按系统查找:
            
             2struts.xml 
     class="superFindAction"
   method="ajaxFindFieldsListBySystemIdMethod">
   
   /admin/adminError.jsp
  
3.java class/**
  * ajax 找到系统ID对下的栏目集合
  * @return
  */
 public String ajaxFindFieldsListBySystemIdMethod(){
  fieldsList = model.superFindFieldsBySystemId(systemId);
  HttpServletResponse response = ServletActionContext.getResponse();
  response.setContentType("text/xml;charset=utf-8");
  try {
   PrintWriter out = response.getWriter();
   out.print("");
   out.print("");
   out.print(""+"0"+"");
   out.print(""+"--请选择--"+"");
   out.print("
");
   if(fieldsList.size()!=0) {
    
    for(int i=0;i     Fieldsinfo field=(Fieldsinfo) fieldsList.get(i);
     out.print("");
     out.print(""+field.getFieldId()+"");
     out.print(""+field.getFieldName()+"");
     out.print("
");
    }
   }
   out.print("
");
   fieldsList = null;
  } catch (IOException e) {
   System.out.println("向页面打印集合异常");
  }
  return null;
 }