Получить содержимое цикла tx.executeSql и вставить в javascript - PullRequest
0 голосов
/ 15 мая 2019

Я новичок в JavaScript.Я хочу рисовать графики, используя amcharts.информация поступает из цикла в webSql.в сыром виде все работает отлично, но я пытаюсь вставить свою функцию, которая генерирует мой цикл в код JavaScript, но ничего не работает.Спасибо за вашу помощь.

db.transaction (function (tx) {var my_query = "SELECT" + id_resultat + ", COUNT (" + id_resultat + ") как total_resultat, ответ FROM resultat_enquetes, INNER JOIN отвечает на ответы).id_reponse = resultat_enquetes. "+ id_resultat +" GROUP BY "+ id_resultat;

    tx.executeSql(my_query, [], function (tx, results) { 
      var len = results.rows.length, i; 
        for (i = 0; i < len; i++) { 
          var reponse=results.rows.item(i).reponse;
          var total_resultat=results.rows.item(i).total_resultat;
            x="{'rep':'"+reponse+"','visits':"+total_resultat+",'color': '#FF0F00'}," ;
            console.log(x);
        } 
    });        
});

var chart;

var chartData = [
////  BEGIN ----- HERE IS THE INFORMATION TO REPLACE PAR THE LOOP
{'rep':'Peu satisfait','visits':1,'color': '#FF0F00'},
 {'rep':'Pas satisfait','visits':2,'color': '#FF0F00'},

//// КОНЕЦ ----- ЗДЕСЬ ИНФОРМАЦИЯ ДЛЯЗАМЕНИТЕ PAR: LOOP];

        var chart = AmCharts.makeChart("chartdiv", {
          type: "serial",
          dataProvider: chartData,
          categoryField: "rep",
          depth3D: 20,
          angle: 30,

          categoryAxis: {
            labelRotation: 45,
            gridPosition: "start"
          },

          valueAxes: [{
            title: "Visitors"
          }],

          graphs: [{

            valueField: "visits",
                //colorField: "color",
                type: "column",
                lineAlpha: 0,
                fillAlphas: 1
              }],

              chartCursor: {
                cursorAlpha: 0,
                zoomable: false,
                categoryBalloonEnabled: false
              },
              "export": {
                "enabled": true

              }

            });

Это то, что я получаю как ошибку: Uncaught SyntaxError: Неожиданный токен;

...