Ajax Вызов: Неперехваченный (в обещании) SyntaxError: Неожиданный токен <в JSON в позиции 0 - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь подключиться к своей базе данных с помощью вызовов ajax и php для создания диаграммы с помощью API диаграммы Google, но я получаю сообщение об ошибке «Uncaught (in prom) SyntaxError: Unexpected token

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

, а это мой php файл

<?php
    $host = "host = 127.0.0.1";
    $port = "port = 5432";
    $dbname = "dbname = postgres";
    $credentials = "user = postgres password = 1111";

    $db = pg_connect("$host $port $dbname $credentials");

    if(!$db) {
        echo "Error: Unable to open database\n";
    } else {
        echo "Opened database successfully\n";
    }

    $sql =<<< EOF
        SELECT * FROM us;
    EOF;

    $ret = pg_query($db, $sql);
    if(!$ret) {
        echo pg_last_error($db);
        exit;
    } 

    echo "{ \"cols\": [ {\"id\":\"\",\"label\":\"Month\",\"pattern\":\"\",\"type\":\"date\"}, {\"id\":\"\",\"label\":\"Number of Coronavirus Cases\",\"pattern\":\"\",\"type\":\"number\"} ], \"rows\": [ ";

    while($row = pg_fetch_row($ret)) {
        echo "{\"c\":[{\"v\":\"" . $row['covid_date'] . "\",\"f\":null},{\"v\":" . $row['cases'] . ",\"f\":null}]}";
    }

    echo " ] }";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...