Ich habe ein Formular mit mehreren Eingaben und anderen Feld.jQuery Ajax, Formular mit Eingabe-Typ-Datei senden und JSON
Ich habe eine Schaltfläche speichern, und wenn ich auf, ich das Formular mit Ajax mit jQuery senden:
$.ajax({
type: "POST",
dataType: "json",
url: $('#ajaxUrl').val(),
data: "action=save&" + form.serialize()
});
Also, wenn ich nur einfache Eingabe wie Text haben, wählen etc .. es ist in Ordnung. Aber wenn ich eine Eingabedatei habe, kann ich meine Datei nicht abrufen. $ _FILES ist immer leer.
Wie kann ich das so einfach wie möglich machen?
Edit: Ich möchte nicht ein Plugin verwenden :)
Mit [formData] (https://developer.mozilla.org/en-US/docs/Web/API/FormData)! – adeneo
möglich Duplikat von [Wie kann ich Dateien asynchron mit jQuery hochladen?] (Http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchron-with-jquery) – Martijn
@ Clément Andraud, nicht Sicher, ob dir das weiterhilft oder nicht, aber schau bitte unter http: //wordpress.stackexchange nach.com/questions/71170/how-do-ich-upload-import-form-input-files-via-ajax-funktion Sie können eine Idee bekommen. –