我想在图像的clik上下载文件。我们有休息api,在调用时下载zip文件。当从浏览器和休息控制台调用api时,我可以获得所需的输出。但是,当我尝试从ajax调用调用它时,它提供了跨域原始存在方法不允许错误。 任何帮助将不胜感激。
答案 0 :(得分:0)
看起来你过于复杂了。如果您可以从浏览器测试您的API,我认为这是一个简单的HTTP GET调用,因此您不需要像Ajax这样的花哨的东西:只需打开链接,您的浏览器就知道如何下载文件。
在同一窗口中打开:location.href ='http://my_server.com/my_api/downloadFile/54ef654zeze4'
在新窗口中打开:parent.open('http://my_server.com/my_api/downloadFile/54ef654zeze4')