Ho riscontrato un problema Sto inviando un semplice modulo con un piccolo dato e quando ho controllato la scheda console
l'URL di ajax sembra funzionare ma dopo che l'ajax è stato elaborato avviserà un errore e viene reindirizzato alla mia home page e dalla scheda console ho questa weird error
:eccezione non rilevata: memoria insufficiente nel processo Ajax
eccezione Uncaught: out of memory
Nel mio ajax ho solo questo semplice codice:
$("#add-comment").on('click', function() {
var id = $('input[name=\'review_id\']').val();
var customer_id = $('input[name=\'customer_id\']').val();
var $comment = $('textarea[name=\'user_comment\']').val();
var sample = "test";
$.ajax({
url: 'index.php?route=product/product/writeSubComment',
type: 'post',
dataType: 'json',
data: { text: sample },
beforeSend: function() {
},
success: function(data) {
console.log(data.test);
},
error: function() {
alert('ERROR!!!');
}
});
});
Nel mio controller PHP ho questa funzione
public function writeSubComment() {
$json = array();
$json['test'] = $this->request->post['text'];
$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
}
Ti dispiace segnando una risposta come accettata se qualcuno ha lavorato per voi? In caso contrario, è prassi generale pubblicare la propria soluzione e contrassegnarla come accettata in modo che i futuri visitatori possano comprendere il problema reale e identificare una soluzione. – Fr0zenFyr