0

コインベース API へのアクセスhttps://coinbase.com/api/doc/1.0/currencies/exchange_rates.html 私の場合、ビットコイン フィールドと他の通貨フィールド (usd、gbp、eur など) を含むテキスト ボックスがあります。は

 <h6>BTC</h6>
 <input type="text" id ="coin"/>
 <div class="row">
    <h6>USD</h6>
    <input type="text" id='usd'/>
 </div>
 <div class="row">
    <h6>GBP</h6>
    <input type="text" id="gbp"/>
 </div>

JavaScript

$(document).ready(function () {
    $('#coin').keyup(function () {
        var url = 'https://coinbase.com/api/v1/currencies/exchange_rates?callback=?';
        $.getJSON(url, function (data) {
        });
    });
});

エラー

構文エラー: ありません。ステートメントの前に

{"vnd_to_usd":"4.7e-05","ars_to_btc":"0.00021","mmk_to_btc":"2.0e-06","ye..

私がここで間違っていることは何ですか?

4

1 に答える 1

-1

あなたのコメントをありがとう、私はこれを修正しました。

    $(document).ready(function () {
       $('#coin').keyup(function () {           
         var btc = $('#coin').val();
         $.ajax({
              url: "<?php echo site_url("buy/exchange_rates"); ?>",
              type: "POST",
              data: {
                 btc:btc
              },
              dataType: 'json',
              success: function (data, textStatus, xhr) {
                $('#usd').val(data.usd);
                $('#gbp').val(data.gbp);
              },
              async: false,
              error: function (xhr, textStatus, errorThrown) {
              }
           });
        }); 



 function exchange_rates()
    {
    $btc = $this->input->post('btc');
    if ($btc != "")
        {
        $data = json_decode(file_get_contents("https://coinbase.com/api/v1/currencies/exchange_rates"), 'TRUE');
        $usd = round($data['btc_to_usd']);
        $gbp = round($data['btc_to_gbp']);
        $obj = array();
        $obj['usd'] = $usd; 
        $obj['gbp'] = $gbp;  
        echo json_encode($obj);
        }
    }
于 2014-08-07T06:31:28.310 に答える