js determina automáticamente la ciudad según 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) { p >
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 p. >
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.