我希望从以下JSON源获取变量信息,但到目前为止我读到的所有内容都让我感到困惑,因为我知道我需要使用JSONP,因为它是一个我不拥有的域但我只是不确定如何去做,任何人都可以指出我正确的方向吗?
https://btc-e.com/api/2/btc_usd/ticker
这就是URL,我只需要将信息输入变量。
答案 0 :(得分:1)
据我所知,这个api不支持JSONP格式:
https://btc-e.com/api/2/btc_usd/ticker
您需要对自己域中的服务器执行ajax。 在该服务器上,您可以使用您正在使用的任何脚本语言(PHP或Python)从此URL获取响应,并将其返回到ajax调用。
答案 1 :(得分:0)
因为看起来api不支持JSONP / CORS,我会说你将无法使用这个api和javascript。
虽然您可以将其与服务器端技术(如java / php
)集成答案 2 :(得分:0)
$.support.cors = true; //Enable cross browser data transfer if hosted locally like file:///
var jqAjax = $.ajax({
url: 'https://btc-e.com/api/2/btc_usd/ticker',
type: "GET",
dataType: "json"/*OR jsonp*/ ,
});
jqAjax.done(function(data, textStatus, jqXHR){
var aData_high = data. ticker.high;
var aData_low = data. ticker.low;
.....similar for others
});