2016-10-06 19 views
1

xchangeサービスへのリクエストに問題があります。 ({ "エラー":{ "LANG": "EN-US"、 "説明": "表のヤフーが見つかりません定義 - 私の要求yahoo.finance.xchange - 動作していませんか?

var currency_from = "USD"; 
var currency_to = "INR"; 

var yql_base_url = "http://query.yahooapis.com/v1/public/yql"; 
var yql_query = 'select%20*%20from%20yahoo.finance.xchange%20where%20pair%20in%20("' 
     + currency_from + currency_to + '")'; 
var yql_query_url = yql_base_url 
     + "?q=" 
     + yql_query 
     + "&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys"; 
// console.log("conversion url : " + yql_query_url); 
$.ajax({ 
    type : "GET", 
    url : yql_query_url, 
    async : false, 
    success : function(result) { 
     var name = result.query.results.rate.Name; 
     var rate = parseFloat(result.query.results.rate.Rate, 10); 
     // console.log("default rate : " + rate + " : name :" + name); 
     defaultCurrency = rate; 
     // $("#defaultCurrency-span").attr("default-currency-value", rate); 
    } 

エラーで 見て、私は次のと応答を得ました。 finance.xchange "}}。

は、あなたが私を助けて、この問題を解決する方法の助言を与えることができる?

は、事前にありがとうございます。

+0

あなたはおそらく、言語タグを追加する必要があります。 – baudsp

答えて

0

はあなたのすべてをありがとうございました。問題解決しました。ここにある。

`

var currencyExchangeRateurl = "http://query.yahooapis.com/v1/public/yql?q=select%20rate%2Cname%20from%20csv%20where%20url%3D'http%3A%2F%2Fdownload.finance.yahoo.com%2Fd%2Fquotes%3Fs%3D" 
      + from 
      + to 
      + "%253DX%26f%3Dl1n'%20and%20columns%3D'rate%2Cname'&format=json"; 
    $.ajax({ 
     type : "GET", 
     url : currencyExchangeRateurl, 
     success : function(data) { 
//   console.log("SUCCESS : " + JSON.stringify(data)); 
      var name = data.query.results.row.name; 
      var rate = parseFloat(data.query.results.row.rate, 10); 
//   console.log("rate : " + rate + " : name :" + name); 
     }, 
     error: function (response) { 
      var r = JSON.stringify(response.responseText); 
      localStorage.setItem("rvalue",r); 
      errorFunctionTimeout(); 
     } 
    }); 

`

関連する問題