• Ajax


    实例1:

    HTML方法:

    onblur="polno(this.value)"   //onfucs

    SCRIPT方法:

    function polno(obj){

              var h_PROD_ADMN_CODE = $("h_PROD_ADMN_CODE_0").value;

              new Ajax.Request(

              //请求路径

              '<%=request.getContextPath()%>/servlet/HttpDispatcher/AKB0_0610/'+'chackpol_no' ,

            {

                       //传参数

            parameters: {

                                        POL_NO: obj,

                                        h_PROD_ADMN_CODE_0 : h_PROD_ADMN_CODE

                                        },

                       //得到数据coco

            onSuccess: function(XHT, resp) {

                     if(resp.coco){

                               if(resp.coco=='0'){

                                        alert('必须是三个月内的出单号,且不得有续保号');

                                        $("POL_NO").value="";

                               }else if(resp.coco=='2'){

                                        alert('没有该保单号');

                                        $("POL_NO").value="";

                               }else if(resp.coco=='4'){

                                   alert('商品类别与保单号类型不符,请重新输入!');

                                   $("POL_NO").value="";

                               }

                     }

            }

           

          });

              

    java方法:

             public ResponseContext doChackPol_no(RequestContext req){

                       String coco=null;

                      

             try {

                       AKB0_0600_mod mod=new AKB0_0600_mod();

                       String uno=req.getParameter("POL_NO")==null?"":(String)req.getParameter("POL_NO");

                       String pro_co=req.getParameter("h_PROD_ADMN_CODE_0")==null?"":(String)req.getParameter("h_PROD_ADMN_CODE_0");

                       coco = mod.ChackPol_no(uno,pro_co);

             } catch (ModuleException e) {

                       // TODO 自动生成 catch 块

                       e.printStackTrace();    

             }

                       resp.setResponseCode("success");

                       resp.addOutputData("coco", coco);

                       return resp;

             }

            

            

            

    实例2:         

    HTML方法:

    <SELECT name="POST" class="textBox2"  onchange="getpost()">   

                                                   <OPTION value="<%=assignData.getPOST()==null?"":assignData.getPOST()%>" ><%=assignData.getPOST()==null?"":assignData.getPOST()%></OPTION>

                                                   <%                                                                            

                                                   for(int s=0;s<POSTLIST.size();s++) {

                                                      Map map=(Map)POSTLIST.get(s);

                                                      post=(String)map.get("POST");         

                                                      postname=(String)map.get("POSTNAME");                                 

                                                   %>

                                                   <OPTION value="<%=post%><%=postname%>" ><%=post%><%=postname%></OPTION>        

                                                   <%}  %>                               

                                                   </SELECT>

                                                   <SELECT name="POST2" class="textBox2"  >      

                                                   <OPTION value="<%=postT2%>"><%=postT2%></OPTION>

                                                   <%

                                                   for(int s=0;s<POSTLIST.size();s++) {

                                                      Map map=(Map)POSTLIST.get(s);

                                                      if(postT.equals(map.get("POST"))){

                                                      post2=(String)map.get("POST2");    

                                                      postname2=(String)map.get("POSTNAME2");                            

                                                   %>

                                                   <OPTION  value="<%=post2%><%=postname2%>"><%=post2%><%=postname2%></OPTION>     

                                                   <%}} %>                               

                                                   </SELECT>

    SCRIPT方法:

    function getpost(){

    <%postT2="";%>

    $('POST2').value="请选择";

             if($('POST2')) {

                 if($('POST2').length>1){

                                for (var i = $('POST2').length; i >= 2; i--) {

                                         $('POST2').options.remove(i - 1);

                                }

                 }

             }

    var sel = $('POST2');

    var fm=document.form1;        

    var post=fm.POST.value.substring(0,4);

             new Ajax.Request(

                       "<%=urlCancelOperation%>",

                       {

                           parameters:{

                                    POST : post                            

                           },

                           onSuccess: function(XHT, resp) {

                                         if(resp.POST2LIST2) {

                                                  var POSTLIST2 = $A(resp.POST2LIST2);

                                                  POSTLIST2.each(

                                                     function(data, index){

                                                     var newOption = document.createElement('option');

                                newOption.value =  data.POST2+data.POSTNAME2;

                                newOption.innerText =data.POST2+data.POSTNAME2;

                           sel.appendChild(newOption);}

                                                 

                                                 

                                                           );

                                     }

                                 }

                          }

             );

    }

    java方法:

             public ResponseContext getpost(RequestContext req) throws Exception{

                       msg.setReturnCode(0);

                       msg.setMsgDesc("查询岗位2资料成功");

                       ResponseContext resp = newResponseContext();

                      

                                FMA0_0104_mod mod = new FMA0_0104_mod();

                                String post = req.getParameter("POST")==null?"":req.getParameter("POST").substring(0,4);

                                List<Map<String, String>> POSTLIST2=mod.getpost2(post);

                                resp.addOutputData("POST2LIST2", POSTLIST2); 

                      

                       resp.addOutputData("ALERT_MSG", "TRUE"); //控制页面是否显示讯息

                       resp.setResponseCode("result");  

                       return resp;

             }

  • 相关阅读:
    Centos设置时区和时间同步
    CentOS 安装 Docker
    Docker部署RabbitMq
    Docker部署MinIO对象存储服务
    Docker配置阿里云镜像加速
    IDEA集成Docker部署项目容器
    VMware配置静态ip
    Vue 报错 "TypeError: Cannot read property 'name' of undefined"
    持续交付-发布可靠软件的系统方法
    软件测试总结
  • 原文地址:https://www.cnblogs.com/corolliberty/p/5980954.html
Copyright © 2020-2023  润新知