2016-09-01 3 views
-1

하이 차트에서 yAxis 데이터를 가져올 수 없습니다. 바이얼을 참조하십시오. https://jsfiddle.net/LLExL/6496/ 아래 코드로 하이 차트를로드합니다.하이 차트 데이터 없음

$(function() { 
     $('#RankingReportsHistory').highcharts(
     {!! json_encode($KeywordVisibilityChart) !!} 
     ); 
    }) 

아래의 배열에 $ KeywordVisibilityChart의 내용은, 내가 Laravel 내 컨트롤러에서 배열을 얻는다면, 나는 모든 x 축에 날짜 만 볼 차트의 y 축에서 어떤 데이터를 얻을 수 있지만, 배열에는 yAxis 및 xAxis 데이터가 모두 포함됩니다.

문제는 yAxis 배열에 두 개의 qoutes가 포함되어 있다고 생각합니다. 각 요소에 대해 어떻게 제거해야합니까?

array:10 [▼ 
    "chart" => array:4 [▼ 
    "type" => "spline" 
    "renderTo" => "RankingReportsHistory" 
    "style" => array:2 [▼ 
     "fontFamily" => "open sans" 
     "letter-spacing" => "0.5px" 
    ] 
    "backgroundColor" => "#ffffff" 
    ] 
    "credits" => array:1 [▼ 
    "enabled" => false 
    ] 
    "rangeSelector" => array:1 [▼ 
    "selected" => "1" 
    ] 
    "title" => array:1 [▼ 
    "text" => false 
    ] 
    "subtitle" => array:1 [▼ 
    "text" => false 
    ] 
    "xAxis" => array:2 [▼ 
    "type" => "datetime" 
    "categories" => array:35 [▼ 
     0 => "14.07.2016" 
     1 => "15.07.2016" 
     2 => "16.07.2016" 
     3 => "17.07.2016" 
     4 => "18.07.2016" 
     5 => "19.07.2016" 
     6 => "20.07.2016" 
     7 => "21.07.2016" 
     8 => "22.07.2016" 
     9 => "23.07.2016" 
     10 => "24.07.2016" 
     11 => "25.07.2016" 
     12 => "26.07.2016" 
     13 => "27.07.2016" 
     14 => "28.07.2016" 
     15 => "29.07.2016" 
     16 => "31.07.2016" 
     17 => "01.08.2016" 
     18 => "02.08.2016" 
     19 => "03.08.2016" 
     20 => "04.08.2016" 
     21 => "12.08.2016" 
     22 => "17.08.2016" 
     23 => "19.08.2016" 
     24 => "21.08.2016" 
     25 => "22.08.2016" 
     26 => "23.08.2016" 
     27 => "24.08.2016" 
     28 => "25.08.2016" 
     29 => "26.08.2016" 
     30 => "27.08.2016" 
     31 => "29.08.2016" 
     32 => "30.08.2016" 
     33 => "31.08.2016" 
     34 => "01.09.2016" 
    ] 
    ] 
    "yAxis" => array:1 [▼ 
    "labels" => array:1 [▼ 
     "format" => "{value:.2f}" 
    ] 
    ] 
    "tooltip" => array:2 [▼ 
    "crosshairs" => true 
    "shared" => true 
    ] 
    "plotOptions" => array:1 [▼ 
    "spline" => array:1 [▼ 
     "marker" => array:3 [▼ 
     "radius" => 4 
     "lineColor" => "#fff" 
     "lineWidth" => 1 
     ] 
    ] 
    ] 
    "series" => array:1 [▼ 
    0 => array:5 [▼ 
     "name" => "domain.com" 
     "marker" => array:3 [▼ 
     "enabled" => true 
     "radius" => 5 
     "states" => array:1 [▶] 
     ] 
     "shadow" => true 
     "tooltip" => array:2 [▼ 
     "valueSuffix" => "%" 
     "valueDecimals" => 2 
     ] 
     "data" => array:35 [▼ 
     0 => "12.2667" 
     1 => "12.3667" 
     2 => "11.8" 
     3 => "11.9667" 
     4 => "11.8333" 
     5 => "11.9333" 
     6 => "12.5333" 
     7 => "12.7667" 
     8 => "11.8333" 
     9 => "12.9333" 
     10 => "12.9" 
     11 => "12.9667" 
     12 => "13.2" 
     13 => "13.3667" 
     14 => "13.4667" 
     15 => "13.4667" 
     16 => "12.7333" 
     17 => "13" 
     18 => "12.7" 
     19 => "12.7" 
     20 => "12.7" 
     21 => "12.1667" 
     22 => "11.8667" 
     23 => "11.8" 
     24 => "11.6667" 
     25 => "11.2" 
     26 => "11.2333" 
     27 => "11.3333" 
     28 => "11.2333" 
     29 => "11.9333" 
     30 => "12.0667" 
     31 => "11.6667" 
     32 => "11.5667" 
     33 => "11.5667" 
     34 => "11.9667" 
     ] 
    ] 
    ] 
] 

나는 여기 사람이 문제가 내가 그것을 저점하지만 행운을 찾기 위해 노력했다, 무엇을 볼 수 있기를 바랍니다.

내가 사이트에서 만든 것은 내가 잘 작동하기 전에 새로운 웹 서버 (vps)로 옮겼습니다. 데드 데이트 된 파일이 어디에로드되는지는 확인했지만 모든 파일이 잘로드됩니다.

도와주세요! :)

감사합니다.

답변

-1

yAxis에 들어가는 데이터에서 이중 qoutes가 있었기 때문에 그것을 알아 냈습니다. 내가 여기에이 코드

$(function() { 
     $('#RankingReportsHistory').highcharts(
     {!! json_encode($KeywordVisibilityChart) !!} 
     ); 
    }) 

을 변경 그래서 후

대신, 모든 :)

$(function() { 
      $('#RankingReportsHistory').highcharts(
      {!! json_encode($KeywordVisibilityChart, JSON_NUMERIC_CHECK) !!} 
      ); 
     }) 
근무
관련 문제