ohas: Dateidownload und AJAX

Beitrag lesen

folgendes problemchen: ich sende per jquery ajax einen get request
an den server zum download einer datei. (ungeachtet der tatache, dass es ungeignet ist dafür, geht es darum einen workaround zu finden, denn AJAX ist wegen authentifizierung "pflicht" :-)) der server antwortet per
content-distribution attachment etc. und schickt die datei als antwort zurück,
ABER ich erwarte eigentlich, dass sich dann ein pop-up-dialog zum speichern der
datei öffnet, was es nicht tut.
hier die daten:
----------------------------------------------------------------
JQUERY AJAX
----------------------------------------------------------------

  
var path='\\uploads\\';		  
var downloaddatei="beispiel.jpg";  
$.ajax({  
	type:"GET",  
	url:"proxy/",  
	accepts:'application/octet-stream',  
	contentType:'application/octet-stream',				  
	/*** download file ***/  
	data:{ pfad: path, datei: downloaddatei },  
	success: function(data, textStatus, jqXHR){  
		//alert(textStatus);  
		window.location.href='http://111.111.111.11/proxy/?pfad='+path+'&datei='+downloaddatei;  
	},  
	error: function (xhr, textStatus, thrownError){  
		//alert(thrownError);			  
	},  
	complete: function(jqXHR){	  
		//alert(jqXHR.statusText);					  
					}			  
});	  

_____________________________________________________________
GET REQUEST HEADER
______________________________________________________________
Host 111.111.111.11
User-Agent Mozilla
Accept-Language de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Proxy-Connection keep-alive
Content-Type application/octet-stream
X-Requested-With XMLHttpRequest
Referer http://111.111.111.11/
*******************************************************************
Request Resultat:
http://111.111.111.11/proxy/?pfad=%5Cuploads%5C&datei=beispiel.jpg
*******************************************************************

______________________________________________________________
HTTP RESPONSE
______________________________________________________________
Content-Length 777835
Content-Type application/octet-stream
Expires Fri, 12 Aug 2011 16:00:51 GMT
Last-Modified Wed, 17 Aug 2011 12:01:51 GMT
Content-Disposition attachment; filename="beispiel.jpg";
*******************************************************************
Status 200 OK im Antwortbody die Datei als application/octetstream
*******************************************************************

Wenn man jetzt die url komplett von Hand in die Adresszeile kopiert, öffnet sich
der Download-Dialog, nicht aber, wenn man nur http://111.111.111.11/ eingibt.

Via window.location.href kann ich den gewünschten effekt erzielen und das bild runterladen, wenn ich dann
aber die seite per f5 "refreshe", lande ich natürlich auch bei der angegeben window.location - url und da will keiner hin,
nur weil der User eine Datei runterlädt^^ Und: Ich hab ja die request-url von hand eingetragen, auch unschön..

Wer weiß Rat? :-) Danke..