zoukankan      html  css  js  c++  java
  • 跨域-getJSON和jsonp

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>省、市、县三级联动</title>
    </head>
    <body>
        <div id="box">
            <select name="province" id="province">
                <option value="">请选择</option>
                
            </select>
            <select name="stadt">
                <option value="">请选择</option>
            </select>
            <select name="county">
                <option value="">请选择</option>
            </select>
        </div>
    </body>
    <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
        $(function(){
            
        //省级获取
            // $.get("http://area.shen-xin.cc/index2.php",{Id:0},function(data){
                
            //             var sheng="<option value=''>请选择</option>";
                        
                        
    
            //             $.each(data.info,function(i,value){
            //                     sheng+='<option value='+value.codeid+'>'+value.cityName+'</option>';
    
            //             });
    
            //             $("select[name='province']").html(sheng);
    
            // },'JSONP');  
            //JSONP用于跨域   $.getJSON  也能自动实现跨域
    
    
    
            var url="http://area.shen-xin.cc/index2.php?callback=?";
            function callback(){
                    var cb = context.Request["callback"];
                     context.Response.Write(cb + "(" + json + ")");
            }  //    callback函数可以省略
            $.getJSON(url,{Id:0},function(data){
                   
                
                        var sheng="<option value=''>请选择</option>";
                        
                        
    
                        $.each(data.info,function(i,value){
                                sheng+='<option value='+value.codeid+'>'+value.cityName+'</option>';
    
                        });
    
                        $("select[name='province']").html(sheng);
    
            }); 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
                        $("select[name='province']").change(function(){
    
                            $("select[name='county']").html("<option value=''>请选择</option>");
                            var shid=$(this).val();
    
                            if(shid===''){
                                $("select[name='stadt']").html("<option value=''>请选择</option>");
                                return false;
                                };
    
    
                            var shi="<option value=''>请选择</option>";
                            $.get("http://area.shen-xin.cc/index2.php",{Id:shid},function(data){
                                $.each(data.info,function(i,value){
                                    shi+='<option value='+value.codeid+'>'+value.cityName+'</option>'
                                });
                                $("select[name='stadt']").html(shi);
                            },'JSONP')
    
    
                        });
    
                        $("select[name='stadt']").change(function(){
    
                            var xianid=$(this).val();
    
                            if(xianid===''){
                                $("select[name='county']").html("<option value=''>请选择</option>");
                                return false;
                                };
    
                            var xian="";
                            $.get("http://area.shen-xin.cc/index2.php",{Id:xianid},function(data){
                                $.each(data.info,function(i,value){
                                    xian+='<option value='+value.codeid+'>'+value.cityName+'</option>'
                                });
                                $("select[name='county']").html(xian);
                            },'JSONP')
    
    
                        });
                        
                        
    
    
    
            //市级获取
    
    
    
        })
    </script>
    </html>
  • 相关阅读:
    (笔记)ubuntu中取消文件夹或文件等右下解一把锁的标志的方法
    (笔记)Linux常用命令大全
    (笔记)arm-linux-gcc/ld/objcopy/objdump参数总结
    (笔记)Ubuntu下安装arm-linux-gcc-4.4.3.tar.gz (交叉编译环境)
    (笔记)如何安装Arm-linux-gcc
    java application maven项目打自定义zip包
    几种简单的排序算法(JAVA)
    双色球机选算法java实现
    集合的子集输出(位运算方式)
    集合的子集输出(排列组合)
  • 原文地址:https://www.cnblogs.com/jinsuo/p/7840532.html
Copyright © 2011-2022 走看看