2017-09-09 13 views
0

私はいくつかのデータを取得するためにYahooのYQLを使用しています。私は私の要求YahooのYQLを送る必要があります。なぜなら、通常AJAXリクエストを使用しているのでCORSエラーが発生するからです。私は数ヶ月間働いていましたが、今日です。私はこれだけを取り戻しています:YQLからnullを返すYahoo

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); 
      } 
     }) 
    }); 
}; 
+0

あなたのリクエストには何がダウンし送信していますか?あなたは何を返すと思いますか? – BenM

+0

Bittrexと私以外からAPIにリクエストを送信していますが、cryptocoinsのデータを返す以外には – Steven

+0

あなたはリクエストをどのように送信しているか共有してください。 – BenM

答えて

0

私は問題を発見しました。私は他のプロキシを見つけようとしていて、それは私に安全でないエラーを与える。プロキシがhttpsでないためです。

私は再びBittrexリンクを確認しました: 私はhttpでした。 だから私はhttpsでそれを試してみましょう。 そして、Yahoo YQLは値を戻し始めました。

私が行うために必要な唯一のものは、このでした:

変更すること:これまでに"http://www.bittrex.com/api/v1.1/public/";

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

関連する問題