2017-08-21 19 views
1

私は.getJSONの例(最初の例はhttp://zetcode.com/articles/javascriptjsonurl/)に従っていますが、動作していません。私は何かが欠けていたか?あなたの助けに感謝!.htmlが表示されない.getJSON

私のコードのペンのリンクは次のとおりです。https://codepen.io/Hance/pen/eErYrM

$.getJSON('http://time.jsontest.com', function(data) { 
 
    
 
    var text = `Date: ${data.date}<br> 
 
       Time: ${data.time}<br> 
 
       Unix time: ${data.milliseconds_since_epoch}` 
 
       
 
    
 
    $(".mypanel").html(text); 
 
});
<div class="mypanel"></div>

+4

コードセットにjqueryをインポートしてもよろしいですか?コンソールのエラーを確認してください。 –

+1

HTTPSを使用するサーバーで実行しましたか? HTTPSからHTTPサーバーからデータをフェッチすることはできません。コンソールにエラーがないかチェックしてください。 –

+1

フェイルチェックを実装することをお勧めします。https://jsfiddle.net/5cakp4zy/18/あなたが行っているリクエストを行うことはできません。コンソールにエラーが表示されます。 –

答えて

-1

は、あなたが実際にライブラリインストールされていることを確認してください - この場合にはjQueryのを。

jQueryを使用するときに機能します。 Codepen.ioは、HTTPSを使用していますので、あなたのスクリプトをテストするためにCodepen.ioを使用することはできませんし、HTTPSページにあなたが安全でないURL(HTTP)からリソースを要求することはできません

$.getJSON('http://time.jsontest.com', function(data) { 

    var text = `Date: ${data.date}<br> 
       Time: ${data.time}<br> 
       Unix time: ${data.milliseconds_since_epoch}` 


    $(".mypanel").html(text); 
}); 

http://jsbin.com/qajiwujexi/edit?html,js,output

+0

ここでの問題は、codepenがhttpsを超えているということです。 –

+0

うん、そうです。 –

0

HTTP経由でロードできるJS Binを試すことができます。

+0

ありがとうございました。この質問で、私はHTTPS/HTTPとcodepen/jsfiddleを学びました。もう一人の赤ちゃんが前進するハレイ〜 – ddss12

関連する問題