Tenho uma aplicação que faz requisição do download de um arquivo em pdf através do ajax como $.get. Eu queria que ele apresentasse a resposta do arquivo logo em seguida, em outra janela ou popup para download.
Segue o código da função ajax.
Lembrando que a resposta do método vraptor é um input stream gerado pelo JasperMaker apresentado como download.
acho que vc não precisa que seja ajax… basta fazer a requisição normal (com um link por exemplo) e colocar o new InputStreamDownload passando true no boolean de download.
Então assim que terminar o processamento o browser vai abrir a caixa de download, e não vai sair da página.
dandanfonte
Esta url é dinamica, pois utilizo parametros de combo box na requisição.
Lucas_Cavalcanti
tudo bem, vc pode mudar o href do link
dandanfonte
e como eu poderia fazer isso dinamicamente a medida que um combo box é atualizado?
Lucas_Cavalcanti
com jquery, na hora de clicar do link vc pode pegar o valor do combobox. algo do tipo:
$('seletor do link').click(function(){varcombo=$('seletor do combo').val();varurl=geraaurlapartirdovalordocombo;$(this).attr('href',url);returntrue;})