鍍金池/ 問答/Java  HTML/ javascript - jq 如何獲取當(dāng)前IP和地區(qū)?

javascript - jq 如何獲取當(dāng)前IP和地區(qū)?

js或者Jq如何獲取當(dāng)前城市和IP,求大佬指點 移動端

回答
編輯回答
情已空

1 可以根據(jù)h5 的獲取地理位置apigetCurrentPosition()

2 也可以借助高德地圖的api 免費的
https://lbs.amap.com/
https://lbs.amap.com/api/java...

2018年4月10日 13:04
編輯回答
傻叼

HTML5 - 使用地理定位
請使用 getCurrentPosition() 方法來獲得用戶的位置。

鑒于該特性可能侵犯用戶的隱私,除非用戶同意,否則用戶位置信息是不可用的。

下例是一個簡單的地理定位實例,可返回用戶位置的經(jīng)度和緯度。

var x=document.getElementById("demo");
function getLocation()
{
  if (navigator.geolocation) {
     navigator.geolocation.getCurrentPosition(showPosition);
  } else {
     x.innerHTML="此瀏覽器不支持地理位置。";
  }
}

function showPosition(position){
  x.innerHTML="Latitude: " + position.coords.latitude +
  "<br />Longitude: " + position.coords.longitude;
}

例子解釋:

  • 檢測是否支持地理定位
  • 如果支持,則運行 getCurrentPosition() 方法。如果不支持,則向用戶顯示一段消息。
  • 如果getCurrentPosition()運行成功,則向參數(shù)showPosition中規(guī)定的函數(shù)返回一個coordinates對象
  • showPosition() 函數(shù)獲得并顯示經(jīng)度和緯度
上面的例子是一個非?;A(chǔ)的地理定位腳本,不含錯誤處理。

獲取ip就需要后端語言配合了
用ajax發(fā)送一個請求。后端返回IP就行了。
或者在網(wǎng)上找一個API

兩款可以使用的免費 api 接口

ip-api
ipapi
2017年12月8日 21:55
編輯回答
忠妾

單獨前端是無法獲取當(dāng)前的ip的,需要借助服務(wù)器,服務(wù)器獲取ip后再返回給前端,當(dāng)然很多第三方接口可以實現(xiàn)

2017年2月6日 03:15