2017-03-03 55 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>