Chrome给出错误“;拒绝执行JavaScript脚本.在请求中找到的脚本的源代码”;,重定向后..为什么?


Chrome gives the error "Refused to execute a JavaScript script. Source code of script found within request", after redirect... why?

我有一个表单,其中有一个字段用于粘贴通常的谷歌地图嵌入HTML代码。在我将此表单发送到服务器(通过POST)后,服务器将所有内容保存到数据库,然后返回一个重定向(GET重定向,简单URL)到包含存储内容的最终页面。

Firefox是有效的(我想也是),但chrome给出了"拒绝执行JavaScript脚本。在请求中找到了脚本的源代码"。我在So上找到了另一个解决问题的答案:拒绝执行JavaScript脚本。在请求中找到脚本的源代码。事实上,如果我在POST之后用表单显示最后一页,我可以理解,但重定向之后怎么会这样呢?我甚至看到了重定向GET请求,它不包含"CODE"(这只是来自谷歌地图的EMBED代码,一个IFRAME)。

我该如何解决这个问题?

在发布之前,您可以将textarea内容替换为其urlended或等效于base64的javascript。然后将其发布到服务器,然后对其进行解码并保存到数据库中。