发送动态生成的javascript文件
|
背景:
我有一个servlet,我在其中动态生成JavaScript并将其放入变量
script
。然后,将响应内容类型设置为text/javascript
并将脚本发送给客户端:
resp.setContentType(\"text/javascript\");
resp.getWriter().println(script);
问题:
浏览器会下载javascript文件,但无法识别该文件中的功能。如果我创建一个静态javascript文件并改用它,则可以正常工作。
题:
为了使浏览器将来自Servlet的响应视为普通的javascript文件,应该怎么做?
谢谢你的帮助。
没有找到相关结果
已邀请:
4 个回复
琳娘
与
我得到
膛嵌墒缅欠
或者,如果您希望将其作为Ajax调用的一部分执行,只需将响应传递给eval函数。 否则,如果您只想发送输出并在浏览器中执行它,则还需要发送HTML段。然后将您的JS作为脚本标签包含在body标签中。 例如您的servlet使用内容类型\'text / html \'发送以下内容:
咳累录酬
门锑腺潮
在JSP中设置内容类型: