从 YQL Yahoo 获取空值
Getting null back from YQL Yahoo
我正在使用 Yahoo 的 YQL 来获取一些数据。我需要将我的请求发送到 Yahoo 的 YQL,因为如果通常使用 AJAX 请求,我将收到 CORS 错误。我已经工作了几个月,但今天。我只得到这个:
query: {count: 0, created: "2017-09-09T08:06:15Z", lang: "nl-NL", results: null}
我不知道我能做什么我已经尝试过不断发送请求,直到你得到结果,但它只是一直在加载。
AJAX请求:
var REST_PUBLIC_BITTREX = "http://www.bittrex.com/api/v1.1/public/";
var REST_CURRENCY_BITTREX = REST_PUBLIC_BITTREX + 'getcurrencies';
var getAllAvailableCoinsBITTREX = function () {
var url = REST_CURRENCY_BITTREX;
var yql_url = 'https://query.yahooapis.com/v1/public/yql';
$.ajax({
'url': yql_url,
'data': {
'q': 'SELECT * FROM json WHERE url="' + url + '"',
'format': 'json',
'jsonCompat': 'new'
},
'dataType': 'jsonp',
'success': (function (data, textStatus, jqXHR) {
console.log('Bittrex',data);
if (data.query.results == undefined) {
getAllAvailableCoinsBITTREX();
}
else{
getThePriceOfAvailableCoinsBITTREX(data.query.results.json);
}
})
});
};
我找到问题了。我试图找到另一个代理,但它给我一个不安全的错误。因为代理不是 https。
所以我再次检查了我的 Bittrex link:
我是http。
所以我说让我们用 https 试试吧。
Yahoo YQL 开始向 return 值返回。
我唯一需要做的就是:
更改为:"http://www.bittrex.com/api/v1.1/public/";
在此:"https://www.bittrex.com/api/v1.1/public/";
我正在使用 Yahoo 的 YQL 来获取一些数据。我需要将我的请求发送到 Yahoo 的 YQL,因为如果通常使用 AJAX 请求,我将收到 CORS 错误。我已经工作了几个月,但今天。我只得到这个:
query: {count: 0, created: "2017-09-09T08:06:15Z", lang: "nl-NL", results: null}
我不知道我能做什么我已经尝试过不断发送请求,直到你得到结果,但它只是一直在加载。
AJAX请求:
var REST_PUBLIC_BITTREX = "http://www.bittrex.com/api/v1.1/public/";
var REST_CURRENCY_BITTREX = REST_PUBLIC_BITTREX + 'getcurrencies';
var getAllAvailableCoinsBITTREX = function () {
var url = REST_CURRENCY_BITTREX;
var yql_url = 'https://query.yahooapis.com/v1/public/yql';
$.ajax({
'url': yql_url,
'data': {
'q': 'SELECT * FROM json WHERE url="' + url + '"',
'format': 'json',
'jsonCompat': 'new'
},
'dataType': 'jsonp',
'success': (function (data, textStatus, jqXHR) {
console.log('Bittrex',data);
if (data.query.results == undefined) {
getAllAvailableCoinsBITTREX();
}
else{
getThePriceOfAvailableCoinsBITTREX(data.query.results.json);
}
})
});
};
我找到问题了。我试图找到另一个代理,但它给我一个不安全的错误。因为代理不是 https。
所以我再次检查了我的 Bittrex link: 我是http。 所以我说让我们用 https 试试吧。 Yahoo YQL 开始向 return 值返回。
我唯一需要做的就是:
更改为:"http://www.bittrex.com/api/v1.1/public/";
在此:"https://www.bittrex.com/api/v1.1/public/";