javascript - saveas dialogue in Servlet -


i found many of answers in these forums useful me request check issue of mine.

i'm trying save .csv file servlet called jquery method. though i'm setting header , content-diposition. i'm not getting dialogue box in browser after stream writing data.

function popup(data) {     $.post("cisco-fetch-devices", { orderid : data},         function(data) {             alert("data loaded: " + data);           });     }); } 

the above jquery code calling below servlet post method:

public void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {     response.setcontenttype("text/csv");     response.setheader ("content-disposition", "attachment;filename=\"tableincsv.csv\"");     java.io.printwriter out = response.getwriter();     out.print("test data"); } 

after data sent browser, dialogue box not displayed. data set in servlet out.print displayed correctly displayed in alert message of js method.

please give me inputs on this.

thanks, aditya

short answer : can't ajax, ignores content-disposition header in order able feed data object. have rely on browser, honours header.

so, do regular post (with hidden fields) or get (with querystring parameters) on servlet.

or use this jquery plugin, recommended user vinodh ramasubramania on stackoverflow, automate process. code short , that...

there numerous threads on topic :


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - EclipseLink JPA Object is not a known entity type -

java - Need to add SOAP security token -