このAPIからいくつかのデータを取得しようとしています:
https://www.bitstamp.net/api/ticker/
jquery 変数に変換します (最終的に Web ページに表示するため)。JSON ディクショナリを返します (詳細はこちらhttps://www.bitstamp.net/api/ )。
クライアント側で何時間も試してみましたが、APIがクロスオリジンリクエストもJSONPもサポートしていないため、できないことに気付きました。そこで、サーバー側のコードに移りました:
次のコードを含むphpファイル「test.php」があります。
<?php
$homepage = file_get_contents('https://www.bitstamp.net/api/ticker/');
echo $homepage;
?>
次に、HTMLページ内に次のコードがあります。
<script>
var last = JSON.parse(test.php)["last"]
document.getElementById('apidata').innerHTML=last;
</script>
<span id="apidata"></span>
しかし、なぜそれが機能しないのかわかりません!誰でもこれに光を当てることができますか?
jqueryの方が簡単かもしれないと思いましたが、JSでこれを行う方法を知っている人がいれば、それも聞きたいです。また、私のphpファイルが間違っていると思われます。
編集: これは私の php ファイルhttp://www.buyabitcoin.co.uk/beta/test/test.php と私の html ファイルhttp://www.buyabitcoin.co.uk/beta/test/test へのリンクです。 html
ユーザー名: 'test' パスワード: 'test123'
編集:私も試しました
$.getJSON('test.php', function(response) {$("#apidata").html(response.value); });
html にありますが、役に立ちません。私のphpが文字列ではなくJSONを出力しているかどうか、誰でも確認できますか?
よろしくお願いします