라이브 업데이트 구글 차트 php + js

D 경

googlecarts API로 그려진 촛대 차트가 있습니다. 하지만 라이브 업데이트를 할 수 없습니다.

다음 코드는 내 차트 시각화의 html 부분입니다.

<script type='text/javascript'>
function drawV(){
  var a = $.ajax({
  url: "_ajax3.php",
  dataType:"html",
  async: false
  }).responseText;
  console.log(a);

  var data = google.visualization.arrayToDataTable([a],true);

  options = {
    chartArea:{
      left: 55,
      top: 40,
      width: 760,
      height: 210
    },
    candlestick:{
      fallingColor:{
        fill: "#41a6ef",
        stroke: "#41a6ef",
        strokeWidth: 1
      },
      risingColor:{
        fill: "#f01717",
        stroke: "#f01717",
        strokeWidth: 1
      },
      hollowIsRising: true
    },
    series: {0: {type: "candlesticks"}, 1: {type: "line", targetAxisIndex:1, color:"#91d6ff"}},
    legend:"none"
  };
  chart = new google.visualization.ComboChart(document.getElementById("chart_div"));
  chart.draw(data, options);
}
google.setOnLoadCallback(drawV);

setInterval(function(){
  drawV();
}, 10000);
</script>

<div id='chart_div'></div>

나는 ajax dataType에서 확실하지 않지만 어쨌든 작동하는 경우 'var data = ...'줄은 다음과 같습니다.

var data = google.visualization.arrayToDataTable([["18:26",20.79102,20.79102,20.79102,20.79102,20.79102],["18:27",20.79102,20.85,20.79102,20.85,20.82051],["18:28",20.85,20.8583,20.85,20.8583,20.85415],
["18:26",20.79102,20.79102,20.79102,20.79102,20.79102]],true);

그리고 ajax는 동일한 데이터를 반환합니다 (고수준 []없이).

["18:26",20.79102,20.79102,20.79102,20.79102,20.79102],["18:27",20.79102,20.85,20.79102,20.85,20.82051],["18:28",20.85,20.8583,20.85,20.8583,20.85415],
["18:26",20.79102,20.79102,20.79102,20.79102,20.79102]

어떻게 작동시킬 수 있습니까? 편집 : 이제 다음 Java 오류가 발생합니다.Uncaught Error: Not a valid 2D array.

갈망하다

AJAX 호출이 유효한 JSON이 아닌 문자열을 반환하는 것 같습니다. 추가 서버 코드를 수정 [하고 ]문자열의 끝으로, 다음의 DataTable을 만들려면이를 사용 :

var data = google.visualization.arrayToDataTable(JSON.parse(a),true);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 라이브 Google 차트

분류에서Dev

PHP 라이브 Google 차트

분류에서Dev

JS 차트 라이브러리

분류에서Dev

JS 차트 라이브러리

분류에서Dev

2 차원 배열 PHP 업데이트

분류에서Dev

PHP로 json 구조 생성 및 데이터 업데이트

분류에서Dev

List.js jquery 라이브러리에서 페이지 값 업데이트

분류에서Dev

d3.js에서 막대 차트 업데이트 시도

분류에서Dev

원형 차트를 업데이트하는 d3.js

분류에서Dev

Vue의 chart.js에서 차트 업데이트

분류에서Dev

PHP로 각도 js의 상태 업데이트에 대한 모달 데이터 업데이트

분류에서Dev

반응 구글 차트에 데이터 플로팅

분류에서Dev

PHP, MySQL 업데이트 표

분류에서Dev

다중 업데이트 PHP

분류에서Dev

PHP 변수 업데이트

분류에서Dev

vue js 값 업데이트

분류에서Dev

Mongoose 라이브러리로 Express JS에서 DB Shema 업데이트

분류에서Dev

XML 데이터를 Chart.js 라인 차트로 구문 분석

분류에서Dev

라인 차트의 값 업데이트

분류에서Dev

JS : 입력이 변경 될 때마다 페이지에 라이브 텍스트 업데이트

분류에서Dev

gfortran 라이브러리 업데이트

분류에서Dev

.js 파일에 브라우저 업데이트 스크립트를 통합하는 올바른 구문은 무엇입니까?

분류에서Dev

PHP에서 데이터 업데이트

분류에서Dev

Chart.js 그리기 선 차트 데이터 세트 데이터를 동적으로 업데이트

분류에서Dev

창 (브라우저) 및 글로벌 (Node.js를) 객체 사이의 차이

분류에서Dev

WHERE가 여러 개인 PHP MySQL 업데이트 (구문 오류)

분류에서Dev

WHERE가 여러 개인 PHP MySQL 업데이트 (구문 오류)

분류에서Dev

PHP PDO 업데이트 SQL 구문 오류

분류에서Dev

장바구니 업데이트에 대한 PHP 언어

Related 관련 기사

뜨겁다태그

보관