2017-09-09 2 views
0

Ich benutze die YQL von Yahoo, um einige Daten zu erhalten. Ich muss meine Anfrage Yahoo YQL senden, da Wenn If normalerweise eine AJAX-Anfrage verwendet wird, bekomme ich CORS-Fehler. Ich hatte jetzt mehrere Monate gearbeitet, aber heute. Ich erhalte nur diese zurück:NULL von YQL zurück Yahoo

query: {count: 0, created: "2017-09-09T08:06:15Z", lang: "nl-NL", results: null} 

Ich weiß nicht, was ich tun kann, habe ich versucht, keep Senden von Anfragen, bis Sie ein Ergebnis bekommen, aber es ist einfach immer Laden.

Die AJAX Anfrage:

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

Was Sie in Ihrer Anfrage nach unten senden? Was erwartest du zurück zu bekommen? – BenM

+0

Ich sende eine Anfrage an die API von Bittrex und ich, außer um Daten von cryptocoins zurück zu bekommen – Steven

+0

Bitte teilen Sie uns mit, wie Sie die Anfrage absenden. – BenM

Antwort

0

ich das Problem gefunden zu haben. Ich habe versucht, einen anderen Proxy zu finden und es gibt mir einen unsicheren Fehler. Wegen der Proxy war nicht https.

Also habe ich wieder meinen Bittrex-Link überprüft: Ich war http. Also sage ich lass es mit https versuchen. Und der Yahoo YQL begann, Werte zurück zu geben.

Das einzige, was ich war, dies zu tun benötigt:

ändern, dass: "http://www.bittrex.com/api/v1.1/public/";

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