struts1集合jquery ajax调用

<pre name="code" class="java">//JS代码
  var xmlhttp;
  function getYcl(){
      var ckName=document.getElementById("ckName").value;
      try{   
          //IE 5.0    
          xmlhttp = new ActiveXObject('Msxm12.XMLHTTP');   
          }catch(e){   
             try{   
                 //IE 5.5 及更高版本   
                 xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');   
                 }catch(e){   
                     try{   
                         //其他浏览器   
                         xmlhttp = new XMLHttpRequest();   
                         }catch(e){}   
                 }   
          }
          document.getElementById("yclName").options.length=1;
          xmlhttp.open("post","ylrkTj.do?method=getYcl",true);  
          //在使用post方法提交请求时,需要设置HTTP头
          xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          var ckName="ckName="+ckName;
          ckName=encodeURI(ckName); //写一个不行。如果写一个就是????号
          ckName=encodeURI(ckName);//写2个,则输出 %df%a4这可以
          xmlhttp.send(ckName);   
          //创建请求结果处理程序   
          xmlhttp.onreadystatechange = function(){   
          if(xmlhttp.readyState == 4){
               var str = xmlhttp.responseXML;                   
               var item = str.getElementsByTagName("ycl");
               //document.getElementById("yclName").innerHTML="选择原材料";                
               for (var i = 0; i < item.length; i++){
                     var name = item[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;                       
                     var opt = new Option(name,name);
                     document.getElementById("yclName").add(opt);
               }
            }   
       }   
  }


 //ACTION代码
/** * * 根据仓库名加载此仓库下的原材料 */ 
public ActionForward getYcl(ActionMapping mapping, ActionForm form,
                     HttpServletRequest request, HttpServletResponse response) throws Exception { 
      String ckName=request.getParameter("ckName"); 
      List <String> yclList=ylrkTj.getYcl(form, request); 
      response.setContentType("text/xml;charset=utf-8"); 
      PrintWriter out = response.getWriter();
      out.print("<ycls>"); 
     for (String string : yclList) { 
           System.out.println(string); 
           out.print("<ycl>"); 
           out.print("<name>");
           out.print(string); 
           out.print("</name>");
           out.print("</ycl>"); 
     } 
    out.print("</ycls>");
    out.flush(); 
    return null; 
} 


 
 
 

声明:本文在网上看见的收藏下,以前用struts1和buffalo,没有用个struts1和ajax的集合,所有收藏下;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统介绍 根据网络在线考试系统的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息等进行管理。 操作注意事项 (1)本系统管理员用户名为:tsoft,密码为:111。 (2)本系统共分为二种操作权限,分别为学生和管理员。  考生:注册和登录系统、在线考试、查询成绩以及修改个人资料。  管理员:对考生信息、课程信息、考题信息和考生成绩信息等进行管理。 (3)如果您忘登录密码,本程序提供了找回密码功能,根据提示操作,成功将找回密码。 (4)添加考试题管理信息时,单选题和多选题必须都添加,否则无法进入该课程考试。 操作流程 首先单击“注册”按钮,注册准考证号和密码,成为本网络在线考生。  考生 单击“登录”导航按钮,进行登录,进入到考生操作页面,如图1.1所示。在该页面中考生可以在线考试、查询成绩以及修改个人资料。 图1.1 考生操作页面  管理员 单击“进入后台”按钮,进行登录,进入到管理员作页面,如图1.2所示。 图1.2 管理员操作页面 (1)单击“管理员信息管理”按钮,对管理员信息进行添加、修改及删除操作。 (2)单击“考生信息管理”按钮,对考生信息进行查看及删除操作。 注意:如果该考生已经考过试,那么该考生的信息无法删除。 (3)单击“考生成绩查询”按钮,对所有考生的成绩进行查询操作。 (4)单击“课程信息管理”按钮,对课程信息进行添加、查看及删除操作。 (5)单击“套题信息管理”按钮,对套题信息进行添加、修改及删除操作。 (6)单击“考试题目管理”按钮,对考试题目信息进行添加、修改及删除操作。 (7)单击“退出后台管理”按钮,退出后台管理操作界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值