johny7: File-Upload mit jQuery AJAX

Beitrag lesen

Moin allerseits,

in meinem Projekt verarbeite ich die Formulare per AJAX. Dazu durchsuche ich das Formular nach input-Elementen und hänge sie aneinander in eine Variable input. Dann rufe ich die AJAX-Funktion auf.

  
$.ajax({  
   url: runscript,  
   type: runmethod,  
   data: input,	  
   });	  

In runscript und runmethod ist der Pfad zum Script und die Methode gespeichert.
Da bei mir in "input" nur der Inhalt des Attributs value des jeweiligen input-Feldes gespeichert ist, wird logischerweise nur der Dateiname aber nicht ihr Inhalt gesendet. Wie kann ich nun anstelle des Dateinamens den Dateiinhalt senden?

Falls es wichtig für die Hilfestellung ist: Ich hänge die Daten folgendermaßen aneinander (etwas vereinfacht, normalerweise werden checkboxen besonders behandelt).

  
var input = "";  
form.find("input").each(  
function ()  
{  
	input += "&" + encodeURI($(this).attr("name")) + "=" + encodeURI($(this).attr("value"));  
						  
}  
);  

Grüße, JN

--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de