title: Ajax + morris.js : Cannot call method 'match' of undefined
body: <p>I'm trying to create charts using ajax and morris.js, but I get this error :</p>
  
  <p><code>Cannot call method 'match' of undefined</code> in <code>morris-0.4.3.min.js:1</code></p>
  
  <p>Practically, the graph just doesn't show up.</p>
  
  <p>Here's my code :</p>
  
  <p><strong>index.html</strong> </p>
  
  <hr>
  
  <pre><code>&lt;link rel="stylesheet" href="http://cdn.oesmith.co.uk/morris-0.4.3.min.css"&gt;
  &lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"&gt;&lt;/script&gt;
  &lt;script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"&gt;&lt;/script&gt;
  &lt;script src="http://cdn.oesmith.co.uk/morris-0.4.3.min.js"&gt;&lt;/script&gt;
  
  &lt;script type="text/javascript"&gt;
  
  $(document).ready(function(){    
    $.ajax({    
      url: 'db.php', //le fichier qui va nous fournir la réponse      
      success: function(outEvoVal) {    
          console.log(outEvoVal);
  
          Morris.Line({  
          element: 'graph', // l'élément qui va centenir le dessin  
          data: outEvoVal, //notre objet de données    
          xkey: 'd', // on souhaite afficher notre graph en fonction de temps alors on assigne  'd' pour les axes des x   
          ykeys: ['i','q'],   // les autres sur les axes des y  
          labels: ['chaine','prea'], // ajouter un label a chaque courbe    
          lineColors: ['#0000FF','#044c29'], // différencier chaque courbe avec une couleur    
          lineWidth: 2, // largeur de chaque ligne  
        });    
      }    
    });
  });
  &lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id="graph"&gt;&lt;/div&gt;
  &lt;/body&gt;
  </code></pre>
  
  <p><strong>db.php</strong> (which I should not have called db, but w/e)</p>
  
  <pre><code>&lt;?php
      /*Mysql hostname*/
      $hostname = 'localhost';
      /*Mysql username*/
      $username = 'root';
      /*Mysql password*/
      $password = 'root';
  
  try {
      $db = new PDO("mysql:host=$hostname;dbname=kpi", $username, $password);
      $db-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  }
  
   catch(PDOException $e) {
   echo "erreur: ".$e-&gt;getMessage();
   }
  
  //requete qui va compter le nombre d’utilisateur ,les question et les reponses en fonction de la date
  $requete = $db-&gt;query('SELECT Heure, TAT_CHAINE, TAT_PREA FROM out_evo_tat group by Heure');
  
  //faire une boucle pour récupérer le résultat de notre requête
  $requete-&gt;fetch(PDO::FETCH_ASSOC);
  while( $row = $requete-&gt;fetch()) {
      $tableau[]=array('d'=&gt;$row['Heure'],'i'=&gt;$row['TAT_CHAINE'],'q'=&gt;$row['TAT_PREA']);
  }
  
  //afficher le tableau sous format json
  echo json_encode($tableau);
  ?&gt;
  </code></pre>
  
  <p>Actually, everything should work perfectly, as the <code>console.log(outEvoVal);</code> displays the good character strings.</p>
  
  <p>Thanks all.</p>