【发布时间】:2012-06-17 21:45:50
【问题描述】:
此代码在其他测试环境中运行,但不适用于我的。
你知道为什么吗?
我正在使用 Amazon EC2 和 Cotendo CDN。
我得到的结果是一个空白页。
提前致谢!
<html>
<head>
<title>Geo Test</title>
<script type='text/javascript' src='http://www.101greatgoals.com/wp-includes/js/jquery/jquery.js?ver=1.7.1'></script>
<script>
$(document).ready( function() {
$.getJSON( "http://smart-ip.net/geoip-json?callback=?",
function(data){
console.log(data);
var c = data.countryCode;
if(c=="US" || c=="US" ){
document.getElementById('ddd').innerHTML = 'US'; } else {
document.getElementById('ddd').innerHTML = 'Not US';}
/*
this service needs ip
var ip = data.host;
alert(ip);
$.getJSON( "http://freegeoip.net/json/"+ip,
function(data){
console.log(data);
}
);*/
}
);
});?
</script>
</head>
<body>
<div id="ddd"></div>
</body>
</html>
【问题讨论】:
-
什么不起作用?为什么这与您的服务器有关? EC2 与这一切有什么关系?请专注于您的问题。
-
您遇到的错误是什么?不工作是什么意思??
-
如果我在 jsfiddle.net 上测试,这段代码会给我一个很好的结果(美国或非美国)。我没有得到任何东西(空白页),想知道您是否可以帮助我。我只是提供更多信息,因为它可能会有所帮助(EC2、Cotendo 等)
-
@YuvalAdam 我已添加此代码: 至少现在加载所有代码.. “ddd” div 下仍然没有出现任何内容
-
您是否在 JavaScript 控制台中看到错误?你的脚本末尾是否真的有一个
?,就像你在此处发布的代码中一样?
标签: javascript json amazon-ec2 amazon-web-services cdn