Sto utilizzando jQuery per effettuare richieste ajax. I dati stanno arrivando in PHP bene, ma la risposta non è tornata correttamente su javascript. In qualche modo c'è uno spazio prima della risposta. Lo so perché Firebug dice così e il mio codice non funziona perché lo spazio è lì. Quando mi aspetto che ci sia uno spazio, funziona bene. Qualche idea su cosa potrebbe aggiungere lo spazio?Spazio prima della risposta Ajax (jQuery, PHP)
Qui è la mia funzione ajax:
function my_ajax (aurl, adata, aretfunc) {
$.ajax({
type: "POST",
url: aurl,
data: adata,
success: function(msg) {
eval(aretfunc+'(msg);');
}
});
}
+1 questo può essere uno dei bug più insidiosi. Ho riscontrato questo quando si lavora su un codice PHP insieme a un fornitore di terze parti. In un'unica iterazione, senza test, hanno deciso di aggiungere un blocco di commenti nella parte superiore di ogni file all'interno del proprio blocco PHP, seguito da una riga vuota prima del blocco di codice PHP effettivo. Bene, quella riga vuota era considerata contenuto inviato al browser, quindi qualsiasi/tutto il codice che successivamente aveva bisogno di impostare le intestazioni http (ad esempio) falliva miseramente. –
Ciao ... Lo stesso sta succedendo al mio codice ora .. ho provato a rimuovere qualsiasi spazio inutile senza compromettere la leggibilità del codice ... ancora ottengo gli spazi ... Comunque ... ho usato spazi nei miei precedenti codici abbastanza generosamente ma solo ora vedo questo problema .... – SpikETidE