现象1:
    在选择商品页,选择完毕提交表单(非js提交)跳转到购物车,但购物车页面并没有显示刚才选的商品,有时候刷新会正确显示,有时候刷新也不显示,数据库没更新。现象2:
    客户端select控件, 改变选项后通过js提交表单后页面重新加载,但有时内容会更新,有时不更新,但有时虽然内容没更新,但是数据库已经更新,这时再手动刷新一下内容刷新。以上只是在chrome浏览器下出现,别的浏览器一切正常,困惑中提交表单时 为什么有时候成功,有时候不成功,还有时候虽然成功了,但页面并没正确刷新?
可能是浏览器内核问题,但怎么才能解决这个问题那?期待中

解决方案 »

  1.   

    系统是在开源系统EC-CUBE基础上改的,原版也有同样问题
      

  2.   

    现象1:
      在选择商品页,选择完毕提交表单(非js提交)跳转到购物车,但购物车页面并没有显示刚才选的商品,有时候刷新会正确显示,有时候刷新也不显示,数据库没更新。提交至的页面
     var_dump($_POST);//看看是否传入
      

  3.   

    还是检查一下页面中的JS功能代码部分是否有浏览器兼容的问题,一般来说FF可以的话,CHROME也是可以的
      

  4.   

    经测试IE各类版本,FF的确没问题,chrome也不是每次出问题,概率为30%左右
      

  5.   

    概率都算出来, google的浏览器还年轻  可能有漏洞, 目前我没发现有什么错误。但是提交机制和别的浏览器有区别是真的。比如按钮圈套
    <a href='../'><button >按钮</button></a>这样在google浏览器,火狐,safari是正常 。。在ie 和opera就有问题。。
      

  6.   


    CHROME的版本变动比较大,你可以看一下你用的版本,最好不要是BETA或者是DEV版本,应该选择稳定版本,这个因素的影响也是很大的,你可以测试一下OPERA浏览器的效果,应该问题不大
      

  7.   

    估计是浏览器cookie设置各个浏览器的默认设置不同的
      

  8.   


    经测试,OPERA浏览器下也有同样问题,感觉概率会更大些
    js提交表单部分:document.Form1.submit()
      

  9.   

    OPERA浏览器下还有个现象:有时候第一次提交表单后页面没更新,再一次提交表单会显示上次提交表单应该有的结果。
      

  10.   


    你的js document.Form1.submit() 绑定在什么按钮上?button?  如果不是submit 出错几率很大
      

  11.   

    首先感谢大家的参与 确实不是button submit一个是类似于
     <a href="javascript:void(document.form1.submit());" >
        <img src="b_cartin.gif"  alt="" name="cart" id="cart" />
     </a>另一个是select的onchange事件直接调用js提交。像这种问题怎么解决那?而且并不是每次都错
      

  12.   

    改 <form ></form>不行?一定用js?
      

  13.   


    我是新手,以前主要做winform的,见笑了怎么个改法,像select的onchange事件触发后必须立即提交表单,因为联动的地方比较多。能具体点吗?最好给个例子吧?不胜感激。
      

  14.   

    补充一下:
        提交表单并不在一个地方,js按照传递参数的不同,赋给form["mode"].value 不同的值,后台判断form["mode"].value的值作不同处理。