Hola, uno de los mencanismos para devolver el pdf podría ser:
En el Action:
$jasperClient = new JasperClient();
$pdf = $jasperClient->getReport();
$response = $this->getResponse();
$response->clearHttpHeaders();
$response->setContentType('application/pdfl');
$response->setHttpHeader('Content-Disposition: attachment;
filename="file.pdf";');
$response->sendHttpHeaders();
$response->setContent($pdf);
return sfView::NONE;
Una nota al pie:
Que necesidad tenés de hacerlo por AJAX? con sólo apuntar el navegador
a la url correcta
y forzando la descarga tendríamos el pdf sin dejar la página actual.
Es eso lo que buscás?