代码之家  ›  专栏  ›  技术社区  ›  Steven

从YQL Yahoo返回null

  •  -1
  • Steven  · 技术社区  · 8 年前

    我正在使用雅虎的YQL获取一些数据。我需要发送我的请求雅虎的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);
                }
            })
        });
    };
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Steven    8 年前

    我发现了问题。我试图找到另一个代理,但它给了我一个不安全的错误。因为代理不是https。

    我是http。 雅虎YQL开始返回值。

    我唯一需要做的就是:

    "http://www.bittrex.com/api/v1.1/public/";

    对此: "https://www.bittrex.com/api/v1.1/public/";