查询ip对应地址并将其转化为对应ASCII码

<script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>
	<script>
var a=remote_ip_info.city;
var arr=new Array();
arr=a.split("");
var b='';
for(var i=0;i<arr.length;i++){
	b+='\\u'+arr[i].charCodeAt().toString(16);
}
console.log(b);
</script>

备注1:两个<script>必须分开写,尝试过写在一起会报错。

备注2:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 直接打开时显示的是

var remote_ip_info = {"ret":1,"start":-1,"end":-1,"country":"\u4e2d\u56fd","province":"\u56db\u5ddd","city":"\u6cf8\u5dde","district":"","isp":"","type":"","desc":""};
但是后面引用”remote_ip_info.city“时却显示的是汉字,为了取得对应的ASCII值,在后面再次对其处理

备注3:直接分割为单字字符串数组,并对每个字转化为ASCII码,利用toString(16)将编码转为16进制,并加上'\u',最后得到b='\u6cf8\u5dde'。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值