Ajax requests to server are always expected to return text output and for some reason the Content-disposition: attachment; doesn't cause the browser to show the save dialog. I searched for a while and found a jquery plugin which does it but i kept looking anyway. One interesting solution was to include an iframe in the page and set its' location to the url which would download the file when that didn't work i just used the var url = "cgi-bin/getreffile.py?" + $.params({qo:"LDS", sv:["dk", "df"]}); window.location = url And surprisingly this worked well atleast on the browsers that i checked with.. (chrome, ff ).
Some Random Stuff i work on.. apart from my job.