#javascript #jquery #json #api
#javascript #jquery #json #API
Вопрос:
Я здесь первый пользователь Stack, и я хочу знать, как превратить их rest / json api в jquery / json, чтобы ускорить время загрузки.
Это их код,
$pair = "ltc_usd";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.cryptocoincharts.info/v2/api/tradingPair/".$pair);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$rawData = curl_exec($curl);
curl_close($curl);
$data = json_decode($rawData);
echo "<pre>";
echo "Price of ".$data->id.": ".$data->price."n";
echo "Trade this pair on ".$data->best_market."n";
echo "</pre>";
и это их моя версия,
<tr>
<td>LiteCoin</td>
<td>LTC</td>
<td class="center">
<?php
$pair = "ltc_btc";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.cryptocoincharts.info/v2/api/tradingPair/".$pair);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$rawData = curl_exec($curl);
curl_close($curl);
$data = json_decode($rawData);
if($data->price > 0) { echo $data->price." Btc</td>"; } else { echo "0 or Unlisted</td>"; } if($data->best_market != "") { echo "<td>".$data->best_market."</td>"; } else { echo "<td>Unlisted</td>"; } if($data->volume_btc > 0) { echo "<td>".$data->volume_btc." Btc</td>"; } else { echo "<td>0.00 Btc</td>"; }
?>
</td>
</tr>
Причина в том, что текущий код действительно медленный, например http://cryptodatabase.net/coins-b загрузка занимает 25 секунд.
Не мог бы кто-нибудь помочь мне с этим, пожалуйста, и спасибо вам.
Комментарии:
1. Все еще ищете помощь с этим, это было бы очень ценно.