Error “Cannot modify header information – headers already sent” a la hora de traer datos con un $.get o un $.getJSON

Buenas y espero me ayuden con esta problematica que tengo ahora.

Tengo un input que a la hora de escribir en él al usuario le aparece palabras o datos que vienen desde una tabla, esto lo logro con la funcion a continuación.

function initializeAutoCompletes() {          $  .getJSON('/admin/projects/memorias_institucionales/source', {             table: "onomastico"         })         .done(function(data) {             console.log(data);             $  (".onomasticos").typeahead({                 source: data             });         });          $  .get('/admin/projects/memorias_institucionales/source', {             table: "onomastico"         })              .done(function(response) {                    console.log(response);                    //Funcion de prueba, imprime el error              });      }     initializeAutoCompletes(); 

He notado que con la funcion de prueba la cual imprime el error me imprime por consola lo siguiente:

<p>Severity: Warning</p> <p>Message:  Cannot modify header information - headers already sent by (output started at ruta_del_proyecto/controllers/projects.php:396)</p> <p>Filename: libraries/Session.php</p> <p>Line Number: 675</p> 

He notado que solo me imprime dicho error solo si hay menos de 62 registros en la tabla “onomasticos”, ya cuando pasa de 62 el autocompletar no funciona y al final de imprimir el json me imprime el error. Por si lo necesitan estoy trabajando en PHP con CodeIgniter y esta es la funcion source de mi controlador:

public function source() {         $  table = $  _GET['table'];         $  data = $  this->adm_model->select_all("description",$  table);          foreach($  data as $  dataRow)             $  json[] = $  dataRow['description'];          if($  json)             echo json_encode($  json);         else             echo json_encode(array($  q." *** (Nuevo $  table)"));     } 

Y esta es la funcion del modal con la cual traigo los datos:

public function select_all($  s,$  table)     {         $  this->db->select($  s);         $  this->db->from($  table);         $  dataResult = $  this->db->get();          return $  dataResult->result_array() ? $  dataResult->result_array() : -1;     } 

AppleScript: Can I ‘get’ highlighted text from Mail.app?

I’m trying to make a script that takes selected text in Mail.app, gets it into the script and does some processing to it.

I don’t want to have a GUI script that emulates command-C to copy the text to the clipboard. I’d like to be able to set a variable in my script directly to whatever text is selected. This text might be in a ‘compose’ window, or it might be non-editable text in a ‘read message’ window.

Right now I have this Mail script set up so it asks for input. And I copy the selected text, and paste it into the dialog box. But it would be very nice to skip that step and have the script get the selection directly.

NodeJS – TypeError: Cannot read property ‘get’ of undefined

Sou iniciante em NodeJs e me deparei com esse problema quando fui exportar um modulo: “TypeError: Cannot read property ‘get’ of undefined”. Não entendi porque deu o erro já que o código está idêntico ao do professor do curso, mas ainda assim ocorre o erro. Atualmente o código está assim:

module.exports = function(app){   app.get('/noticias', (req, res)=>{     res.render('noticias/noticias')   }) } 

Quando eu faço o require do módulo o servidor não sobe, dando esse erro que comentei. Espero que possam me ajudar, agradeço desde já 🙂