Recuperando dados SQL de volta ao JavaScript após a chamada do jQuery ajax

Sou bastante novo no ajax (via jQuery) e no JavaScript. O que eu gostaria é de executar um script php periodicamente (e de forma assíncrona) que busca alguns dados SQL. No entanto, apresentarei esses dados em um gráfico JavaScript, por isso preciso que ele volte ao meu JavaScript.

Eu tentei um script php incorporado dentro do JavaScript que empurra os dados SQL em uma matriz e simplesmente busca a própria página com.ajax call, mas isso não funcionou (embora eu pudesse ver na fonte da página que o JavaScript foi alterado, o gráfico não respondeu às alterações):

ajax.php (não está funcionando):

$(function () {        
   function fetchData() {            
   $.ajax('ajax.php');
   <?php        
   try
   {
      $now = time();
      $query = "select * from jet_pressure;"        
      $result = $db->query($query);
      foreach ($result as $row)
      {                                      
         print "d1.push([".$row['timestamp'].",".$row['unknown']."]);";            
      }                                
   }
   catch (Exception $e)
   {
      print 'Exception : '.$e->getMessage();
   }
   ?>           
   $.plot($("#placeholder"), [ d1]);
   setTimeout(fetchData, 5000);
   }    
    setTimeout(fetchData, 500);    
   });       

Qual é a maneira recomendada de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion