sto provando a inviare più dati utilizzando j query $ .ajax metodo al mio script php ma posso passare solo singoli dati quando concatenare più dati ottengo errore indice indefinito nel mio script php tat significa che la richiesta AJAX è fatta ma i dati non vengono inviati ho bisogno di sapere come devo formattare più dati da inviare successivamente alla elaborazione dello script in nome Vale coppia qui è quello che ho scritto
<script>
$(document).ready(function() {
$('#add').click(function() {
var name = $('#add').attr("data_id");
var id = $('#add').attr("uid");
var data = 'id='+ id & 'name='+ name; // this where i add multiple data using ' & '
$.ajax({
type:"GET",
cache:false,
url:"welcome.php",
data:data, // multiple data sent using ajax
success: function (html) {
$('#add').val('data sent sent');
$('#msg').html(html);
}
});
return false;
});
});
</script>
<span>
<input type="button" class="gray_button" value="send data" id="add" data_id="1234" uid="4567" />
</span>
<span id="msg"></span>
Io di solito basta inserire gli elementi relativi a un oggetto (o lasciarli nel loro oggetto originale), convertire l'intero oggetto in una stringa JSON e inviare la stringa JSON in un parm. Sul lato server, ho php convertire la stringa JSON in un oggetto, e voilà, sono in affari. –