I use ExtJS to build the client-side for my program. There\'s a situation that I want to send an Ajax request to server, and get the response file (binary file, not plain te
If you need the user to be prompted with the typical browser provided open/save dialog box, you don't need to make this call AJAX.
Just linking to myController/exportFile
from your page should be enough.
e.g. my file
For this approach to work, HTTP response from myController/exportFile
must include the appropriate headers (namely, Content-type and Content-disposition) that tell the browser "this is file. show open/save dialog" and based on your snippet, I see that you already have this taken care of.