客户端获取运营商 会弹出安全隐患问题,需要修改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>