你把window.location=window.location;去掉看看
已经提交了,这句还是不要的好

解决方案 »

  1.   

    window.location=window.location...想要提交后马上又回来?就像送货,还没送到就叫回来?这就看人家跑的快不快了。
      

  2.   

    submitForm.submit();
    是肯定可以提交表单的, 你要确定以下几点1, submitForm在整个HTML页面内的对象唯一
    2, 确定Target对象确实存在, 并确定它的唯一
    3, Target不要在本HTML页面, 你先改为target='_blank'试下
      

  3.   

    恩,那么如何避免刷新页面出现再次提交的问题呢?
    form.reset()可以吗?
      

  4.   

    或 form.onsubmit = "" , 试试, 记不清了....
      

  5.   

    防止刷新你可以在服务器端做判断,
    如使用session保存提交次数,>1时给出错误提示。
      

  6.   

    那我应该把这个放在哪呢?怎么判断是否submit完毕了呢?如果不判断的话,用form.onsubmit=""是不是又会造成没有submit完毕?
      

  7.   

    submitForm.submit();
    window.location=window.location;------
    这两句都是向服务端提交request
    并且你的form没有设target,所以也是在本窗口提交。
    有时候第一句submit后不久,
    第二句就又开始request了,
    如果时间间隔太短,服务端没开始反应,那么后一个request会取消掉前一个request
    如果时间间隔稍长,服务端己开始回应第一个submit过来的request,造成submit成功。所以,有时成功有时不成功