Extjs 4 pobiera plik przez wywołanie ajax

Problem jest bardzo prosty: muszę pobrać plik, gdy przesyłam formularz, jest to wywołanie ajax, gdy formularz jest przesyłany, co pozwala mi zbudować plik z danymi pobranymi z formularza, po stronie serwera, a następnie wysłać go jako link do alertu. Faktem jest, że mój szef chce, aby plik był pobierany bezpośrednio, a nie poprzez link w alercie. Musiałem się więc upewnić, że plik jest dostępny po stronie serwera poprzez tornado (web):

        self.set_header('Content-Type', 'application/octet-stream')
        self.set_header('Content-Disposition', 'attachment; filename=clients_counter.zip')
        with open("static/clients_counter.zip", 'r') as f:
            while True:
                data = f.read()
                if not data:
                    break
        self.write(data)
        self.finish()

Kod po stronie serwera wydaje się działać dobrze, ale strona klienta (extjs4.1) jest naprawdę koszmarem. Tak wygląda teraz moje wywołanie ajaxowe i nie działa:

Ext.Ajax.request({
method : "GET",
url : 'http://whatever.com/count?client='+client+'&start='+start+'&end='+end,
timeout : 30000,
success :
         function (response) {
    //Ext.Msg.alert(response.responseText);
            desktop.getWindow('count-win').doClose();
            return response;
       }//handler,
     failure : 
     function(response) {
    alert("Wrong request");
    }});

questionAnswers(7)

yourAnswerToTheQuestion