Red de conocimiento informático - Aprendizaje de programación - js determina automáticamente la ciudad según la dirección IP

js determina automáticamente la ciudad según la dirección IP

Si solo escribe js en el lado del navegador, necesita una base de datos js enorme para consultar la dirección IP

/database

var Database = {

'123.123. 123.123': {

Provincia: 'Ciudad de Beijing',

Ciudad. ',

Operador: China Unicom',

},

'123.123.123.124': {

Provincia: 'Beijing' ,

Ciudad: 'Beijing',

Operador: 'China Unicom',

Operador: 'China Unicom',

} <

// ...

}

// Función principal

var preguntarIP = función (ip) {

if(database[ip]) {

return base de datos[ip];

}else{

console .log('No puedo' buscar ip: 'ip);

devolver nulo;

}

}

// Llamadas

var ipData = preguntarIP('123.123.123.123.123.123');

El archivo JS será muy grande y también puede llamar al formulario API. Para mayor comodidad, el siguiente código js usa jquery

var preguntarIP = función (ip, devolución de llamada) {

$.ajax({

url: su dirección de interfaz API',

escriba: 'GET',

tipo de datos: 'jsonp',

datos: {ip: ip}

})

hecho(. función(datos) {

devolución de llamada(datos);

}

};

inquireIP('123.123.123.123', function (data) {

console.log(data);

});

De esta manera se puede procesar en el lado del servidor. Por supuesto, debe tener un servidor de antemano y crear una interfaz API para consultar IP.