博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对jQuery ajax三级级联的简单研究
阅读量:4935 次
发布时间:2019-06-11

本文共 1626 字,大约阅读时间需要 5 分钟。

  最近写程序的时候经常遇到使用ajax获取数据的问题,刚好昨天遇到ajax写三级级联问题,自己写了一个简单的级联。对于服务端获取数据的就不多写了,客户端的ajax发送请求我在这里详细说一下,因为我也没专门学过jQuery的ajax也都是在网上看的资料,希望我的理解对大家有帮助吧。

  <script type="text/javascript">

        var ctx = '<%=request.getContextPath()%>';
        //获取一级职位分类
        window.οnlοad=function(){
                 $.ajax({
                 url:ctx+'/hr/base/job/queryJobLevel1.htm',
                  type:'post',
                  contentType:"application/json",
                  data:'{}',
                dataType:'json',  
                 success:function(data) {  
                $("#level1").empty();
                   $("#level1").append("<option value=''>请选择职位类型</option>");
                   for(var i=0;i<data.data.length;i++){
                       $("#level1").append("<option value='"+data.data[i].id+"'>"+data.data[i].name+"</option>");
                   }
             },  
              error : function() {  
                   alert("异常!");  
             }  
         });
        }
       function addSub(value){
        if(""!=value){
        $.ajax({
                 url:ctx+'/hr/base/job/queryJobLevel2.htm',
                  type:'post',
                  contentType:"application/json",
                  data:'{rid:value}',
                dataType:'json',  
                 success:function(data) {  
                   $("#level2").empty();
                   $("#level2").append("<option value=''>请选择职位类型</option>");
                   for(var i=0;i<data.data.length;i++){
                       $("#level2").append("<option value='"+data.data[i].id+"'>"+data.data[i].name+"</option>");
                   }
             },  
              error : function() {  
                   alert("异常!");  
             }  
         });
        }
       }
       
       function addSub2(value){
        if(""!=value){
        $.ajax({
                 url:ctx+'/hr/base/job/queryJobLevel3.htm',
                  type:'post',
                  contentType:"application/json",
                  data:'{rid:value}',
                dataType:'json',  
                 success:function(data) {  
                   $("#level3").empty();
                   for(var i=0;i<data.data.length;i++){
                       $("#level3").append("<option value='"+data.data[i].id+"'>"+data.data[i].name+"</option>");
                   }
             },  
              error : function() {  
                   alert("异常!");  
             }  
         });
        }
       }

 

做了三个下拉框,好像这样的比较简单一些。

  

 

之前研究了很久,做完才发现其实也不是特别的难,希望对大家有帮助。

 

转载于:https://www.cnblogs.com/kemir1105/p/4908445.html

你可能感兴趣的文章
用C开发PHP扩展 实例(基础版)
查看>>
OpenRisc-47-or1200的WB模块分析
查看>>
Winform不用窗体之间传值
查看>>
GEF:使用Draw2D画流程图
查看>>
批处理 for参数之token详解
查看>>
Struts2 extends用法
查看>>
2016 - 1- 19 GCD单例模式
查看>>
Java 编程的动态性,第 1 部分: 类和类装入
查看>>
机顶盒Demux
查看>>
js与后台的访问
查看>>
05-语言入门-05-素数求和问题
查看>>
POJ 1511 Invitation Cards
查看>>
Codeforces Round #541 F. Asya And Kittens
查看>>
秒懂策略模式--简单明了的例子
查看>>
滑雪与时间胶囊 题解 BZOJ2753
查看>>
pycharm快捷键和一些常用的设置
查看>>
C语言习题六
查看>>
146. LRU Cache
查看>>
【Linux】正确的关机方法
查看>>
nginx 匹配规则小总结
查看>>