我正在尝试从此 api 获取一些数据:
https://www.bitstamp.net/api/ticker/
进入一个 jquery 变量(最终显示在网页上)。它返回一个 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 而不是字符串吗?
提前谢谢了