类似于这个问题,我们正在开发一个Web应用程序,客户端单击按钮从服务器接收PDF。现在,我们使用jQuery的.ajax()方法向后端发送数据(我们发送XML)以生成PDF,并将其作为application/pdf在HTTP响应中返回。
对于那个问题的一个答案要求服务器端将PDF保存到磁盘,以便可以返回客户端获取的URL。但是我不希望后端缓存任何内容。
另一个答案建议使用jQuery插件,但是当您查看其代码时,它实际上生成了一个
有没有办法让浏览器打开PDF而不会在服务器端缓存PDF,也不需要我们放弃使用XML解决方案发送数据到服务器?
(我希望浏览器的行为类似于提交
对于那个问题的一个答案要求服务器端将PDF保存到磁盘,以便可以返回客户端获取的URL。但是我不希望后端缓存任何内容。
另一个答案建议使用jQuery插件,但是当您查看其代码时,它实际上生成了一个
form
元素,然后提交了form
。该方法对我们无效,因为我们在HTTP请求的正文中发送XML数据。有没有办法让浏览器打开PDF而不会在服务器端缓存PDF,也不需要我们放弃使用XML解决方案发送数据到服务器?
(我希望浏览器的行为类似于提交
form
元素时的行为-进行POST操作,然后浏览器查看Content-type
头来确定下一步该执行什么操作,例如在浏览器窗口中加载PDF,就像Safari一样)