| 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: 5 let
|
|||
0