grazie per la risposta!! speriamo di uscirne, sono proprio alle rime armi
vediamo se ho capito..utilizzo un form con un unico campo (nome), tanto per fare un esempio concreto e rapido:
codice:
<form id="input_form">
Nome:<input type="text" id="nome" />
</form>
la parte relativa ad ajax
codice:
$(document).ready(function(){
$("form#input_form").submit(function(e) {
e.preventDefault();
var nome = $('#nome').attr('value');
//-------------------------
$.ajax({
type:'POST',
dataType:'json',
data:{data1:nome},
url: 'insert.php',
error:function(e){console.log(e) /*scrive un eventuale eccezzione in console*/},
beforeSend:function(){ /*fai un animazione , mostra il loading gif quello che vuoi*/},
success:function(json){
/*json lo hai già non devi fare un'altro $.getJSON*/
alert(json.data1);
/*vai avanti*/
}
});
});
il file insert.php
Codice PHP:
<?php
$rows = array ('data1'=>"prova1" );
echo json_encode($rows);
?>
A questo punto dovrei semplicemente visualizzare "prova1" nel mio alert?
Non avviene nulla!