ciao!
tramite ajax invio i dati di un form a uno script php:
codice:
$("#frm_ordini").submit(function (event) {
event.preventDefault();
var values = $(this).serialize();
$.ajax({
type: "POST",
dataType: "html",
url: '../' + urlAjax + "assegnazioni.php",
data: {values: values},
beforeSend: function (xhr) {
// $('#modal_wait').modal('show');
}
}).done(function (res) {
console.log(res);
$('#modal_wait').modal('hide');
}).fail(function (err) {
$('#modal_wait').modal('hide');
alert("ERRORE: " + err);
});
});
allo script i dati arrivano così:
codice:
string(1153) "arr_rigord_id=459627&arr_rigord_qta=5&arr_ass=0&arr_rigord_id=459628&arr_rigord_qta=10&arr_ass=0&arr_rigord_id=459629&arr_rigord_qta=10&arr_ass=0&arr_rigord_id=459630&arr_rigord_qta=5&arr_ass=0&arr_rigord_id=459631&arr_rigord_qta=5&arr_ass=0&arr_rigord_id=459632&arr_rigord_qta=3&arr_ass=0&arr_rigord_id=473374&arr_rigord_qta=2&arr_ass=0&arr_rigord_id=473375&arr_rigord_qta=2&arr_ass=0&arr_rigord_id=473376&arr_rigord_qta=2&arr_ass=0&arr_rigord_id=473377&arr_rigord_qta=2&arr_ass=0&arr_rigord_id=473378&arr_rigord_qta=2&arr_ass=0&arr_rigord_id=473379&arr_rigord_qta=2&arr_ass=0&arr_rigord_id=483778&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=483779&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=483780&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=483781&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=483782&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=483783&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=487470&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=487471&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=487472&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=487473&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=487474&arr_rigord_qta=1&arr_ass=0&arr_rigord_id=487475&arr_rigord_qta=1&arr_ass=0"
come vedete ci sono tre campi, con valori sempre diversi (il form è creato con valori presi da db).
i tre campi li devo processare insieme:
codice:
arr_rigord_id=459627&arr_rigord_qta=5&arr_ass=0
arr_rigord_id=459628&arr_rigord_qta=10
ecc...
secondo voi come faccio ad spezzare questa stringa per elaborare i campi come mi servono??