Javascript Post数据不存在';我不能在firefox上工作

Javascript Post数据不存在';我不能在firefox上工作,javascript,browser,Javascript,Browser,这是我的密码: <body onload="ccform.submit();"> <form id="ccform" name="ccform" method="post" action="https://www.XXXX.com" runat="server"> <input type="hidden" name="id" value="XXX" /> ..... </form> ..... 这在ie9和chrome上都

这是我的密码:

<body onload="ccform.submit();">
<form id="ccform" name="ccform" method="post" action="https://www.XXXX.com" runat="server">
    <input type="hidden" name="id" value="XXX" />
    .....

</form>

.....

这在ie9和chrome上都很好,但在firefox中,它停止在this页面,而不是发布到“https://www.XXXX.com“

然后我把代码改成

<body>
<form id="ccform" name="ccform" method="post" action="https://www.XXXX.com" runat="server">
    <input type="hidden" name="id" value="XXX" />
    .....

</form>
<script type="text/javascript">
    document.body.onload = ccform.submit();
</script>

.....
document.body.onload=ccform.submit();


它仍然可以在ie9和chrome上使用,但不能在firefox上使用。有人知道为什么吗?谢谢

我同意bfavaretto的观点,在页面加载时提交是很奇怪的

如果要在文档准备就绪时提交,可以使用jquery:

加载jquery:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

然后把你的表格寄出去

<script>
$(document).ready(function(){
    var form = jQuery("#ccform");
    form.submit(); 
}
</script>

$(文档).ready(函数(){
var form=jQuery(“#ccform”);
表单提交();
}

Firefox的行为在我看来很正常。在页面加载时自动提交表单看起来不正确。另外:您的第二个版本不会在页面加载时运行,它会立即运行,并尝试分配
submit()的返回值
作为加载事件…@bfavaretto您知道如何在firefox中自动提交表单吗?不,也许您应该检查错误控制台,也许ff发出了js错误(可能与安全相关):我刚刚在firefox中测试了您的代码,它对我有效(ff 13.01,OSX 10.7.4)。