cURL变量为空

时间:2019-04-22 20:11:03

标签: javascript php

我正在使用Charts.js,并尝试使用JSONcURL API加载数据以传递到图表。所以我正在使用一个PHP变量来传递给JavaScript。我在ajax中进行了测试,并且可以正常工作,但是想使用cURL却无法解决问题。

我创建了一个if语句,该语句不会在空变量上打印任何内容,这就是它所做的事情,因此我认为问题出在cURL上。

<?php 

$url = "https://api.coindesk.com/v1/bpi/historical/close.json?currency=btc";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept: application/json'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);

if(!empty($data)) {
   $data = $btc;
} else {
    print ("nothing");
}
curl_close($curl);


?>

<body>
      <canvas id="myChart" width="250px" height="250px"></canvas>
 <script>
     jsonData=<?php echo $btc ?>;
     var jsonLabels=[];
     var jsonValues=[];
     for(x in jsonData['bpi']){
         jsonLabels.push(x);
         jsonValues.push(jsonData['bpi'][x]);
     }

0 个答案:

没有答案