json 인코딩 방법을 찾는 데 어려움이 있습니다. 첫째, 데이터 배열을 보냅니다. 예를 들어 00:00-00:30
이 제 php에서 javascript로 전송됩니다. 내가 디버그 경고 기능을 사용할 때, 나는Json 인코딩은 플롯을 사용하여 플롯 할 수 없습니다.
({'':"00:00-00:30", 1:"00:30-01:00", 2:"01:00-01:30", 3:"01:30-02:00", 4:"02:00-02:30", 5:"02:30-03:00", 6:"03:00-03:30", 7:"03:30-04:00", 8:"04:00-04:30", 9:"04:30-05:00"...})
내가 확실히하지 난 그냥 00:00-00:30
을 보낼 수있는 이유의 순간 따옴표없이 JSON 인코딩에 휴식을 잃었어요를 볼 수 있습니다. 많은 감사합니다!
내 PHP 배열 코드 :
$sql="SELECT * FROM $tbl_name6 WHERE Month = '$test'";
$result=mysqli_query($link, $sql);
$row_cnt = mysqli_num_rows($result);
while ($row = mysqli_fetch_array($result))
{
$times = $row['Time'];
$demand = $row['Demand'];
$arraytime[$countdown] = $times;
$arraydata[$countdown] = $demand;
$countdown = $countdown + 1;
}
내 자바 스크립트 코드 :
$(function() {
var graph = [];
var power = <?php echo json_encode($arraydata);?>;
var time = <?php echo json_encode($arraytime);?>;
alert(time.toSource());
아마도 배열 대신 문자열을 사용하십시오. – hakre
내 $ arraydata []를 문자열로 변경한다는 의미입니까? – Eugene
플로팅하기 전에 자바 스크립트에서이 데이터를 처리하기 때문에 배열을 자바 스크립트에 전달해야합니다. – Eugene