no, non dovrebbe essere un problema se nell'array ci sono le due forme, ti posto un esempio tratto da un'applicazione funzionante,
questa è la chiamata da ajaxquesto è conn.php (in sintesi)codice:$.ajax({ type: 'POST', url: "conn.php", data: { c1: fld1, c2: fld2, c3: fld3 }, dataType: "json", success: function (data) { Dataset=[]; Dataset=data; InTextbox(data); }, error: function() { alert("Record non trovato.php"); } });
questo è il risultato della querycodice:$data= $opt->Query($fld1, $fld2, $fld3); echo $data;
questa è la visualizzazione dei valori (InTextbox)codice:$ris = json_encode($dataset); return $ris;
$dataset contiene sia numerico che associativo, ho scelto di usare il numerico e non ho problemicodice:$("#codice").val(data[nrec][0]); $("#descrizione").val(data[nrec][1]); $("#linkfoto").val(data[nrec][21]); $("#linknote").val(data[nrec][22]); $("#linkpdf").val(data[nrec][23]);
nel caso debba fare qualche elaborazione sui dati, che arrivano con questo metodo, devi porre attenzione
che l'elaborazione avvenga solo quando i dati sono disponibili, ovvero attento ai task asincroni del browser

Rispondi quotando