Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中设置隐式对象响应_Javascript_Jsp - Fatal编程技术网

如何在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为文件下载设置响应头。您的服务器将必须这样做(或者浏览器需要能够

我想移动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头已经太晚了


你想解决什么问题?也许我们可以想出一个不同的解决办法。

我不明白你的问题。