이 코드는 다른 테스트 환경에서 동작하지만 광산에서는 동작하지 않습니다.JavaScript가 내 서버에서 작동하지 않습니다.
이유를 알고 계십니까?
아마존 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는이 모든 것과 무엇을 관계가 있습니까? 문제에 집중하십시오. –
당신이 얻고있는 오류는 무엇이고 작동하지 않음으로써 무엇을 의미합니까 ?? – nandu
이 코드는 jsfiddle.net에서 테스트 할 때 좋은 결과 (미국 또는 미국 이외)를 제공합니다. 나는 아무것도 얻지 않을 것입니다 (공백 페이지) 당신이 저를 도울 수 있는지 알고 싶습니다. (EC2, Cotendo 등) – user1341839