Javascript 获取客户端的运营商 IP 地址 等

客户端获取运营商 会弹出安全隐患问题,需要修改IE activx 选项, 非常麻烦,用我的代码可以轻松获取。

 

 <script src="JS/jquery-1.4.1.js" type="text/javascript"></script>



    <script type="text/javascript">

        $(function() {

            $.ajax({

                async: false,

                cache: false,

                url: "http://ipinfo.io",

                type: "GET",

                dataType: 'jsonp',

                timeout: 5000,

                beforeSend: function() {

                    //jsonp 方式此方法不被触发.原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了 

                },

                success: function(json) {//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数

                    abc(json);

                },

                complete: function(XMLHttpRequest, textStatus) {

                    // $.unblockUI({ fadeOut: 10 });

                },

                error: function(xhr) {

                    //jsonp 方式此方法不被触发.原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了 

                    //请求出错处理 

                    alert("请求出错(请检查相关度网络状况.)");

                }

            });

        });



        function abc(json) {



            var dd = json.org;

            if (dd.indexOf("Unicom") >= 0) {

                $('#<%=DropDownList1.ClientID %>')[0].selectedIndex = 0;

            }

            if (dd.indexOf("Telecom") >= 0) {

                $('#<%=DropDownList1.ClientID %>')[0].selectedIndex = 1;

            }

            if (dd.indexOf("Education") >= 0) {

                $('#<%=DropDownList1.ClientID %>')[0].selectedIndex = 2;

            }     

        }





     

        

    </script>

 

你可能感兴趣的:(JavaScript)