Disclaimer: I know there are plugins for this but I'm trying to learn to do things myself before using other people solutions!
I have a nice form that send data like this: var nome = $("#nome").attr("value"); var hyperlink = $("#hyperlink").attr("value"); var gruppi = $("#gruppi").attr("value"); var data_f = $("#data_f").attr("value"); var stato = $("#stato").attr("value"); var uploadedfile = $("#uploadedfile").attr("value"); . then goes the ajax: $.ajax({ type: "POST", url: "func/ajax.uploader.php", data: "_invia_check=1&nome=" + nome + "&hyperlink=" + hyperlink + "&gruppi=" + gruppi + "&data_f=" + data_f + "&stato=" + stato + "&uploadedfile=" + uploadedfile, //Mentre carica il responso! beforeSend: function(){$("#loading").show("fast");}, complete: function(){ $("#loading").hide("fast");}, //Richiesta completata! Riscriviamo l' html! success: function(html){$("#banner_inserisci").html(html);} }); On the backend there is data manipulation (php) and sql queries. Now the problem arise when i need this: $target_path = '../../' . $target_path . basename( $_FILES ['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {..} How I can pass the $_FILES variable in javascript?? Thanks