Im invio di dati a un file php tramite AJAX utilizzando POST. Ha funzionato bene con l'invio di stringhe, ma ora volevo inviare il mio oggetto JS con JSON e decodificarlo sul lato PHP.Invio di dati JSON tramite JQuery ajax.post a PHP
Nella console posso vedere che i miei dati sono inviati correttamente ma sul lato PHP json_decode restituisce NULL.
ho provato la seguente:
this.getAbsence = function()
{
alert(JSON.stringify(this));
jQuery.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "ajax/selectSingle.php?m=getAbsence",
data: JSON.stringify(this),
success : function(data){
alert(data);
}
});
}
PHP:
echo $_POST['data'];
echo json_decode($_POST['data']);
echo var_dump(json_decode($_POST['data']));
E:
this.getAbsence = function()
{
alert(JSON.stringify(this));
jQuery.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "ajax/selectSingle.php?m=getAbsence",
data: {'Absence' : JSON.stringify(this)},
success : function(data){
alert(data);
}
});
}
PHP:
echo $_POST['Absence'];
echo json_decode($_POST['Absence']);
echo var_dump(json_decode($_POST['Absence']));
L'allarme è stato solo per controllare tutto va bene ...
E sì solita sfilza hanno fatto eco correttamente :-)
Im dispiace, ma ovviamente devo cercare queste risposte, e tutti loro non andavano bene ... Ma sì ho trovato la mia risposta - ma in la mia opinione mi aiuta se sto commentando perché la risposta non mi ha aiutato; se non sto commentando, la gente non lo sa, se li ho provati e se la risposta giusta è già stata data. – SamiSalami