2017-03-03 96 views
2

我有一點問題。我正在運行國際網站,我需要製作一個簡單的系統來根據IP顯示圖片。顯示圖像accroding IP地址

因此,如果訪問者來自捷克共和國,具體圖像將只有捷克文。如果訪問者來自克羅地亞,圖像將與croatien文本。等等。

你推薦什麼?我知道如何在高級初學者級別上使用JavaScript。

任何想法?

+0

請提供您嘗試的[最小,完整,可驗證](http://stackoverflow.com/help/mcve)例如,所以我們可以嘗試解決你的問題,並解釋你爲什麼自己的嘗試失敗 - 這樣你可以學習一些有用的事情爲你的未來發展,以及得到這個單一問題的答案。 –

回答

1

您可以使用ipinfo.io服務來獲取訪問者的國家。

$.get("https://ipinfo.io", function(response) { 
    console.log(response.city, response.country); 
}, "jsonp"); 

這是一個完整的例子:

$.get("http://ipinfo.io", function (response) { 
 
    if(response.country === 'US') { 
 
    \t $('#country').html('United States'); 
 
    } 
 
    $("#details").html(JSON.stringify(response, null, 4)); 
 
}, "jsonp");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="country"></div> 
 
<hr/>Response: <pre id="details"></pre>