如何使用单个按钮发送 POST 请求而不创建任何附加的 FormPanel?
我想通过 POST 发送整个 HashMap 数据来填充报告,然后将此报告作为 XLS 文件流返回,因此用户应该看到“另存为...”对话框。
我无法通过 RequestBuilder 执行此操作,因为它会创建 AJAX 请求,并且无法通过这种方式下载文件。
也许 Sencha 的 GXT 有解决方案?它也适合这里。
最佳答案
这就是我所做的。发送 AJAX POST。然后,您的服务器应发送 XLS 的 URL 作为响应。当客户端(浏览器/GWT)收到响应时,它会打开一个带有 XLS url 的隐藏 IFRAME。如果服务器将“Content-Disposition” header 设置为“Attachment”,则会出现“另存为”对话框。
关于java - 如何在 GWT 或 GXT 中使用单个按钮发送同步发布请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342083/