利用jquery获取api接口,然后返回再输入数组即可。
代码如下 | 复制代码 |
$(function () { $("#btnGetIP").click(function () { var jqxhr = $.getJSON("http://jsonip.appspot.com?callback=?", function (data) { alert(data.ip); }) .error(function () { alert("error"); }) }); }); |
另一种利用ajax方法
代码如下 | 复制代码 |
/*可获得ip地址的网址 //http://www.ip.cn/getip.php?action=getip */ function myObjRequest(){ var myhttp=null; try { myhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ie) { try{ myhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(huohu){ myhttp = new XMLHttpRequest(); } } return myhttp; } function getipdata(){ var url = "http://www.ip.cn/getip.php?action=getip"; var myObj = myObjRequest(); myObj.open("GET",url,true); myObj.onreadystatechange = function(){ if (myObj.readyState == 4) { if (myObj.status == 200) { //读取的数据正确 var address=myObj.responseText; //只判断第一次进入uewang.com if(document.referrer.indexOf("uewang.com")<0) { if(address.indexOf("广东省广州市")>0) { window.location.href="http://www.111cn.net"; } else if(address.indexOf("广东省深圳市")>0) { window.location.href="http://www.111cn.net"; } } //其他:广东省深圳市 } else { //"获取本地IP出错,请刷新本页或联系管理员!" } } else { //正在载入中请稍候... } } myObj.send(null) } getipdata(); |
时间: 2024-07-28 20:14:36