Google 차트 발견되지 않은 오류 : 배열이 아닙니다.

user2147744

Uncaught error Not an array가 발생합니다. 여기 내 .html 파일이 있습니다.

 <html>
    <head>
        <!-- Load jQuery -->
        <script language="javascript" type="text/javascript" 
            src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js">
        </script>
        <!-- Load Google JSAPI -->
        <script type="text/javascript" src="https://www.google.com/jsapi"></script>
        <script type="text/javascript">
            google.load("visualization", "1", { packages: ["corechart"] });
            google.setOnLoadCallback(drawChart);

            function drawChart() {
                var jsonData = $.ajax({
                    url: "json.php",
                    dataType: "json",
                    async: false
                }).responseText;


                var data = google.visualization.arrayToDataTable($parse.jsonData(jsonData));


                var chart = new google.visualization.LineChart(
                            document.getElementById('chart_div'));
                chart.draw(data, options);
            }

        </script>
    </head>
    <body>
        <div id="chart_div" style="width: 900px; height: 500px;">
        </div>
    </body>
    </html>

다음은 내 json file.php입니다.

include("dbconfig.inc.php");
$main= array();
$rows=array();
$cols=array();

$main['cols']=array(
    array('label' => 'id', 'type' => 'string'),
    array('label' => 'Q1', 'type' => 'string')
    );
$main['rows']=array();
$sel = "SELECT * FROM mak";
try {
    foreach($dbh->query($sel) as $r) {
        $idd=$r['oid'];
        $select = "SELECT * FROM pol WHERE id='".$idd."' "; 
        foreach($dbh->query($select) as $row) {
            array_push($main['rows'],array('c' => array(
                                                            array('v' => $row['id']), 
                                                            array('v' => $row['pol']), 
                                                            ))  );

        }

    }
}

catch(PDOException $e) {
    echo $e->getMessage();
    die();
}
echo json_encode($main);


?>

이 파일 출력은 다음과 같습니다. Google 차트에 필요한 것과 동일합니다. 문제가 어디인지 이해하지 못합니다. console.log ($ parse.JSON (jsonData)); json 객체가 콘솔에 표시됩니다.

{
"cols":
[
{"label":"id","type":"string"},
{"label":"Q1","type":"string"}
],
"rows":
[
{"c":[{"v":"1"},{"v":"123.0000"}]},
{"c":[{"v":"2"},{"v":"456.0000"}]}
]
}
안토 유 르코 비치

arrayToDataTable()들어오는 데이터가 배열이 아니기 때문에 호출 이 잘못되었습니다. DataTable()대신 다음과 new같이 메서드를 사용해야합니다 .

var data = new google.visualization.DataTable($parse.jsonData(jsonData));

또한 Q1 유형이 '숫자'로 변경되고 값도 사용되었습니다.

jsbin의 예 보기

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google 차트-포착되지 않은 오류 : 배열이 아닙니다.

분류에서Dev

Google Charts API "발견되지 않은 오류 : 하나 이상의 글꼴을로드 할 수 없습니다."

분류에서Dev

Google 원형 차트 : 포착되지 않은 오류 : 컨테이너가 정의되지 않았습니다.

분류에서Dev

Json의 Google 차트 "정의되지 않은 것은 함수가 아닙니다"

분류에서Dev

Google 차트 개체 오류 : Google이 정의되지 않았습니다.

분류에서Dev

Internet Explorer의 Javascript 유효하지 않은 문자 오류이지만 Google Chrome은 아닙니다.

분류에서Dev

JSSOR 발견되지 않은 오류 : 'thumbnavigator'의 프로토 타입이 정의되지 않았습니다.

분류에서Dev

자바 스크립트 다차원 배열 정의되지 않은 오류

분류에서Dev

Google Chart-arrayToDataTable이 배열 오류가 아닙니다.

분류에서Dev

Puma가이 오류를 발견했습니다 : 정의되지 않은 메소드 'call'for : debug : Symbol

분류에서Dev

포착되지 않은 유형 오류 : 정의되지 않음은 함수 JavaScript 모듈이 아닙니다.

분류에서Dev

경고 : submitForm ()에서 처리되지 않은 오류가 발견되었습니다. [TypeError : undefined는 객체가 아닙니다 ( '_context.t0.response.data'평가).]

분류에서Dev

검사관이 그것을 발견되지 않는 경우 어떻게 웹 사이트 데브 옵션에 오류 메시지를 찾습니다

분류에서Dev

Google 차트 : 열 라벨의 정확한 값은 근사치가 아닙니다.

분류에서Dev

이메일이 전송되지 않고 "여러 줄 발견"오류가 발생합니다.

분류에서Dev

'should'를 사용하여 nodeJS 앱을 테스트하는 중에 오류가 발생했습니다 (정의되지 않은 것은 함수가 아닙니다).

분류에서Dev

잡히지 않은 (약속에서) 오류 : arrayToDataTable의 데이터는 https://www.google.com/jsapi를 사용하여 데이터를 시각화 할 때 배열이 아닙니다.

분류에서Dev

정의되지 않은 오류는 객체가 아닙니다.

분류에서Dev

정의되지 않은 함수가 아닙니다-Javascript 오류

분류에서Dev

'정의되지 않은 오프셋 오류'PHP 다차원 배열

분류에서Dev

잡히지 않은 TypeError : r은 함수가 아닙니다-Google 로그인 오류-React

분류에서Dev

이 앱은 Google Play 서비스 오류를 업데이트하지 않으면 실행되지 않습니다.

분류에서Dev

이 앱은 Google Play 서비스 오류를 업데이트하지 않으면 실행되지 않습니다.

분류에서Dev

"이 릴리스는 Google Play 64 비트 요구 사항 (Opencv lib)을 준수하지 않습니다."오류 발견

분류에서Dev

정의되지 않음은 함수 자바 스크립트 오류가 아닙니다.

분류에서Dev

자바 스크립트 오류 : 포착되지 않은 TypeError : a [b]는 함수가 아닙니다.

분류에서Dev

Google 막대 차트는 투명한 배경이 아닙니다.

분류에서Dev

오류 수정 방법 : 처리되지 않은 거부 (TypeError) : meetups.map이 함수가 아닙니다.

분류에서Dev

오류 : 호환되지 않는 유형 : DeviceCheckCallback은 기능 인터페이스가 아닙니다.

Related 관련 기사

  1. 1

    Google 차트-포착되지 않은 오류 : 배열이 아닙니다.

  2. 2

    Google Charts API "발견되지 않은 오류 : 하나 이상의 글꼴을로드 할 수 없습니다."

  3. 3

    Google 원형 차트 : 포착되지 않은 오류 : 컨테이너가 정의되지 않았습니다.

  4. 4

    Json의 Google 차트 "정의되지 않은 것은 함수가 아닙니다"

  5. 5

    Google 차트 개체 오류 : Google이 정의되지 않았습니다.

  6. 6

    Internet Explorer의 Javascript 유효하지 않은 문자 오류이지만 Google Chrome은 아닙니다.

  7. 7

    JSSOR 발견되지 않은 오류 : 'thumbnavigator'의 프로토 타입이 정의되지 않았습니다.

  8. 8

    자바 스크립트 다차원 배열 정의되지 않은 오류

  9. 9

    Google Chart-arrayToDataTable이 배열 오류가 아닙니다.

  10. 10

    Puma가이 오류를 발견했습니다 : 정의되지 않은 메소드 'call'for : debug : Symbol

  11. 11

    포착되지 않은 유형 오류 : 정의되지 않음은 함수 JavaScript 모듈이 아닙니다.

  12. 12

    경고 : submitForm ()에서 처리되지 않은 오류가 발견되었습니다. [TypeError : undefined는 객체가 아닙니다 ( '_context.t0.response.data'평가).]

  13. 13

    검사관이 그것을 발견되지 않는 경우 어떻게 웹 사이트 데브 옵션에 오류 메시지를 찾습니다

  14. 14

    Google 차트 : 열 라벨의 정확한 값은 근사치가 아닙니다.

  15. 15

    이메일이 전송되지 않고 "여러 줄 발견"오류가 발생합니다.

  16. 16

    'should'를 사용하여 nodeJS 앱을 테스트하는 중에 오류가 발생했습니다 (정의되지 않은 것은 함수가 아닙니다).

  17. 17

    잡히지 않은 (약속에서) 오류 : arrayToDataTable의 데이터는 https://www.google.com/jsapi를 사용하여 데이터를 시각화 할 때 배열이 아닙니다.

  18. 18

    정의되지 않은 오류는 객체가 아닙니다.

  19. 19

    정의되지 않은 함수가 아닙니다-Javascript 오류

  20. 20

    '정의되지 않은 오프셋 오류'PHP 다차원 배열

  21. 21

    잡히지 않은 TypeError : r은 함수가 아닙니다-Google 로그인 오류-React

  22. 22

    이 앱은 Google Play 서비스 오류를 업데이트하지 않으면 실행되지 않습니다.

  23. 23

    이 앱은 Google Play 서비스 오류를 업데이트하지 않으면 실행되지 않습니다.

  24. 24

    "이 릴리스는 Google Play 64 비트 요구 사항 (Opencv lib)을 준수하지 않습니다."오류 발견

  25. 25

    정의되지 않음은 함수 자바 스크립트 오류가 아닙니다.

  26. 26

    자바 스크립트 오류 : 포착되지 않은 TypeError : a [b]는 함수가 아닙니다.

  27. 27

    Google 막대 차트는 투명한 배경이 아닙니다.

  28. 28

    오류 수정 방법 : 처리되지 않은 거부 (TypeError) : meetups.map이 함수가 아닙니다.

  29. 29

    오류 : 호환되지 않는 유형 : DeviceCheckCallback은 기능 인터페이스가 아닙니다.

뜨겁다태그

보관