Ciao, ho un problema, riassumo velocemente la situazione.
Ho un file che fa una richiesta al file php per ricevere un json cosi:
$.post("controlla_indirizzo.php",{latitudine:latit udine,longitudine:longitudine},function(row,status ){
// mi copio il json ricevuto il una variabile per poi usarlo
dati_json = row;
if(row == '0')
{
alert("Errore di lettura da DB: \nStatus: " + status);
}
else
{
if (row.length > 0)
{
var table = "<table><tr><th>Lat</th><th>Lng</th></tr>";
for (var i = 0; i < row.length; i++)
{
table += '<tr>';
table += '<td>' + row[i]["lat"] + '</td>';
table += '<td>' + row[i]["lng"] + '</td>';
table += '</tr>';
}
table += '</table> <br> <input type="submit" id="salva_indirizzo" value="Salva Indirizzo" onclick="salva_indirizzo()" />';
Fin qui tutto ok, mi ritorna il json e mi riempio la tabella. A questo punto, al click su Salva indirizzo, chiamo una funzione che mi deve rimandare il json al file php per eseguire la query, ma non riesco nel file php a far arrivare il dato.
function salva_indirizzo(){
$.post("salva_indirizzo.php", {dati_json:dati_json,utente:id}, function(data, status){
if(data != "0"){
alert("ok");
}else{
alert("Errore ");
}
},"json");
Nel file php recupero in $_POST le 2 variabili, ma per l'utente ricevo il dato, mentre per dati_json nulla! Grazie per l'aiuto.