2

私は 2 週間前に自分のウェブサイトの構築を開始し、これまでに HTML、CSS、および少しの javascrip を学習しましたが、次のコードを自分のサイトで機能させることができないようです。

<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

    $.getJSON("http://blockchain.info/ticker?callback=?",function(result){
       document.getElementById("testspan").innerHTML=result.EUR.last;
    });

});

</script>
</head>

<body>
<ul>
<li>test: <span id="testspan">test</span>
</ul>

</div>

基本的に必要なのは、「http://blockchain.info/ticker」からデータを取得して、リスト項目に表示することです。ただし、EUR.last 固有の値のみです。

事前に多くのthx!

4

1 に答える 1

3

そのサイトは、で使用しようとしている JSONP をサポートしていませんcallback=?。ここでの考え方は、オブジェクトをラップする Javascript 関数呼び出しを取得することです。これにより、クロスドメイン Javascript リクエストが可能になります。

http://blockchain.info/ticker?callback=functionNameを見て試してみると、ページに関数呼び出しがないことがわかります。したがって、JSONP はサポートされていないため、これを行う別の方法を見つける必要があります。おそらく、独自のサーバー上のプロキシを使用します。

于 2013-06-22T11:15:08.977 に答える