执行到第一个document.forms[0].submit();就会停止了

解决方案 »

  1.   

    <FORM> 的 target 为其他窗口(如 iframe 窗口),而且每个窗口都不同时时,提交才会实现 20 次.

    method(){
      for(var i=0;i<10;i++){
       document.forms[0].action ="x1.jsp";
       document.forms[0].target ="iframe_1_"+i;
       document.forms[0].submit();
       document.forms[0].action ="x2.jsp";
       document.forms[0].target ="iframe_2_"+i;
       document.forms[0].submit();
      }
      alert("ok");
    }
    IE对20个response按顺序提交,但服务器接收完 response 的顺序是不一定的.
      

  2.   

    checkForm()
    {
       document.form1.submit();
       document.form2.submit();
    }
    我是试了N遍了,只是递交下面的哪个,而上面的哪个不会递交,不知道出了什么鬼,我是在一个页面里定义了,两个form
    就是不成功啊,
      

  3.   

    http通信需要建立TCP协议 Socket连接 要发生三次握手,是基于可靠的连接
    默认情况下
    浏览器发送request 和Server response是同步的
    就是
    submit或者click链接后
    当前页面会一直等待Server response
    在此期间如果点浏览器按钮Stop()
    或者发送新的请求或者关闭浏览器,这个Socket连接会关闭要实现异步传输就要用AJAX的
    xmlHttp组件发送http请求再用回调函数处理response的数据并显示