本文介绍了如何使用javascript访问geo ip查找的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道如何使用JavaScript来使用此服务的输出.

I'd like ot know how I can consume the output of this service with JavaScript.

这不是有效的JSON

It's not valid JSON

http://geoiplookup.wikimedia.org/

编辑这就是我希望检索数据的方式:

EDITHere is how I was hoping to retrieve the data:

$.ajax('http://geoiplookup.wikimedia.org/', {
    crossDomain:true,
    success:function(data,text,xhqr){
        alert(data);
    },
    error:function(jqXHR, textStatus){
        console.log(textStatus);
    }
});

推荐答案

我看到它的响应包含一个字符串,可以使用简单的JS轻松处理.试试这个.

I see it's response contains a string which can be easily processed with simple JS. Try this.

var geoStr = 'Geo = {"city":"Woodbury","country":"US","lat":"39.824001","lon":"-75.131798","IP":"98.110.51.114","netmask":"24"};';

var geoJSON = geoStr.split('=')[1];

geoJSON = $.parseJSON(geoJSON.substring(0, geoJSON.length -1));

console.log(geoJSON);

工作 演示

Working Demo

这篇关于如何使用javascript访问geo ip查找的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 15:50
查看更多