Autor | Zpráva | ||
---|---|---|---|
Patrikue Profil * |
#1 · Zasláno: 4. 3. 2021, 20:37:30
Pro odesílání dat z formuláře používám script níže. Funguje. Když ale chci poslat i soubor, tak soubor se do umisteni_ajax.php vůbec nedostane. AJAX ho nepošle. Neporadíte, jak javascript upravit, aby fungovalo odesílání i souborů včetně textů?
Strašně moc děkuji za výpomoc. $("#UmisteniForm1, #UmisteniForm2").submit(function(event){ var modalform = $(this); var dataForm = new FormData(this); $.ajax({ type: "POST", url: "/umisteni_ajax.php", cache: false, //data: dataForm, data: $('form#UmisteniForm1, form#UmisteniForm2').serialize(), success: function(response){ if (response == 'ok') { modalform.find("#UmisteniHTMLinfo").html('<p class="alert alert-success" role="alert">Formulář byl odeslán.</p>'); setTimeout( function(){ $("#NewUmisteni").modal('hide'); $("#ModalUmisteni").modal('hide'); var tablekat = $('#dataTable_umisteni').DataTable(); tablekat.ajax.reload(); }, 1000); } else { modalform.find("#UmisteniHTMLinfo").html(response); } } }); return false; }); |
||
Keeehi Profil |
Ořezal jsem to na minimum a takto mi to funguje.
Živá ukázka Důležité tam je to processData:false , které říká jQuery, že se v těch datech nemá hrabat.
|
||
Časová prodleva: 1 rok
|
0