Javascript Firefox使用post重定向不';行不通
我的脚本在chrome下可以正常工作,但在Firefox下不行。Firefox只是给我显示了一个白色屏幕。重定向必须与POST一起发生Javascript Firefox使用post重定向不';行不通,javascript,html,firefox,redirect,Javascript,Html,Firefox,Redirect,我的脚本在chrome下可以正常工作,但在Firefox下不行。Firefox只是给我显示了一个白色屏幕。重定向必须与POST一起发生 <!DOCTYPE html> <html> <script type='text/javascript'> //<![CDATA[ var redirect = function(url, method) { var form = document.c
<!DOCTYPE html>
<html>
<script type='text/javascript'>
//<![CDATA[
var redirect = function(url, method) {
var form = document.createElement('form');
form.method = method;
form.action = url;
form.submit();
};
redirect('/mywebservice/mainpage', 'post');
//]]>
</script>
</html>
//
您不能提交不属于页面的表单
添加document.body.appendChild(表单)代码>在您尝试提交之前
在尸体存在之前你不能这么做。在脚本之前添加一个
开始标记。将来,还要运行代码。尝试在表单中添加隐藏输入,并在提交表单之前将表单添加到DOM中。有一个非常简单的插件可以完成同样的工作browser@adeneo是的,包含jQuery以解决一个“小”问题。@A1rPun-谁说过要包含jQuery,这是50行非常简单的javascript,大部分是本机的,所以只需根据需要提取,无需包含插件。@adeneo-当您将jQuery内容重写为本机时,删除插件中不需要解决此问题的部分…您最终得到了问题中的代码!你能告诉我在哪里加这一行吗?我是一个完全的noob:(紧跟在你试图提交它的那一行之前,即在submit()的那一行之前)
在它里面。它对我不起作用。不仅仅在FF下面,它在chrome上也给了我一个白色页面。是否存在依赖关系,或者我的脚本+你的行应该马上就可以工作?谢谢!@Vadganaj-还有一个问题。你从来没有启动body元素,所以你不能附加到它。添加一个。