Javascript API中HTML表中的json变量
请帮助我将API数据显示在表格中。出现以下错误 注意:第32行C:\xampp\htdocs\api\index.php中未定义的偏移量:0Javascript API中HTML表中的json变量,javascript,php,arrays,json,Javascript,Php,Arrays,Json,请帮助我将API数据显示在表格中。出现以下错误 注意:第32行C:\xampp\htdocs\api\index.php中未定义的偏移量:0 <?php $username = "368501B084C26A480A7F728E416"; $password = "E8F14846445248890038867E3FB"; $k = $username.":".$password; $API_ACCESS_TOKEN = base64_encode ($k); $c
<?php
$username = "368501B084C26A480A7F728E416";
$password = "E8F14846445248890038867E3FB";
$k = $username.":".$password;
$API_ACCESS_TOKEN = base64_encode ($k);
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, 'https://api.jgeposnowbjj.com/api/product/9142842');
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array(
'Authorization: Basic ' . $API_ACCESS_TOKEN,
'Content-Type: application/json'
));
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
///Deocde Json
$data = json_decode($buffer,true);
$total=count($data);
$Str='<h1>Total </h1> : '.$total.'';
echo $Str;
foreach ($data as $key => $value)
{
echo ' <td><font face="calibri"color="red">'.$value["ProductID"].' </font></td>
<td><font face="calibri"color="blue">'.$value["Name"].' </font></td>
<td><font face="calibri"color="green">'.$value["CostPrice"].' </font></td>
<td><font face="calibri"color="green">'.$value["SalePrice"].' </font></td>
</tr><tr>';
}
echo "</tr></table>";
?>
尝试将print\r($data)值放在循环之前,看看是否有这些键(例如“ProductID”)。我怀疑这个API在键之前有一个正在运行的变量