0

このコードは他のテスト環境では機能していますが、私のものでは機能していません。

なぜなのかご存知ですか?

AmazonEC2とCotendoCDNを使用しています。

私が得ている結果は空白のページです。

前もって感謝します!

<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>
4

1 に答える 1

3

この行を変更します。

$(document).ready( function() {

それに:

jQuery(document).ready( function($) {

http://www.101greatgoals.com/wp-includes/js/jquery/jquery.js?ver=1.7.1内ではすでに の呼び出しがjQuery.noConflict();行われているため、必要です。$

...そして ? も削除します (上記の Pointy のコメントを参照)

于 2012-06-17T13:13:37.620 に答える