0
我正在使用freegeoip的API来获取访问者的位置。我试图把代码放在$(document).ready
(没有点击事件)和click
事件中,但是在这两种情况下,好像AJAX调用没有运行。我从Shopify's webpage得到了代码,但由于它只是jQuery,所以它应该可以在任何情况下使用jQuery。jQuery AJAX地理位置不工作
这里的JavaScript代码:
jQuery(document).ready(function(){
jQuery('button').click(function(){
jQuery.ajax({
url: 'http://freegeoip.net/json/',
type: 'POST',
dataType: 'jsonp',
success: function(location) {
jQuery('#location').append(location.country_code);
}
});
});
});
下面是简单的HTML:
<button type="button">Button</button>
<div id="location"></div>
没有人有任何想法是什么出了问题?我花了数小时检查它,但没有发现任何明显的问题。我也尝试使用另一个API和$.getJSON
,但永远不能得到它的工作。控制台中也没有错误消息。我只是希望在页面加载后运行它,并在成功时执行一些其他功能。
感谢您的帮助。
小提琴适合我。 –
感谢您的检查。我已经在另一台计算机上测试过它,它似乎在那里工作,但不是在我使用的这台计算机上(都使用通过LAN的相同的Internet连接)。任何想法为什么?我已经在这台电脑上的Firefox和Chrome上测试过它,但仍然无法使用。 – Billy