如何在Javascript中设置隐式对象响应
我想移动Javascript中的以下代码:如何在Javascript中设置隐式对象响应,javascript,jsp,Javascript,Jsp,我想移动Javascript中的以下代码: response.setHeader("Content-disposition:", "attachment; filename="+file); response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("UTF-8"); 请建议如何实现此目的。您不能通过Javascript为文件下载设置响应头。您的服务器将必须这样做(或者浏览器需要能够
response.setHeader("Content-disposition:", "attachment; filename="+file);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("UTF-8");
请建议如何实现此目的。您不能通过Javascript为文件下载设置响应头。您的服务器将必须这样做(或者浏览器需要能够自己找到它,例如从URL中的文件名)。您正在尝试设置HTTP头。使用Javascript无法做到这一点 用户浏览器在解释HTML之前接收并解释HTTP头,这是在解释任何嵌入式Javascript之前完成的,这是在执行任何Javascript之前完成的。现在你可以用Javascript做任何事情,但现在编辑任何HTTP头已经太晚了
你想解决什么问题?也许我们可以想出一个不同的解决办法。我不明白你的问题。