`
yangfuchao418
  • 浏览: 165923 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个输出语句引发的危机

阅读更多

上次在做一个项目时本来是个很简单的东西,希望在把表单内容提交后在同一个页面显示提交成功。我在紧挨着submit的下面就用document.write("<table align='center'><tr><td>提交成功</td></tr></tabel>");

     最郁闷的事就是用Firefox3.X,IE8/IE7,遨游这些浏览器测试都可以通过,而且其他所有测试人员都可以通过。可是就是到了经理那没反应,他用的是世界之窗3,我就不信,用我本地的世界之窗2.5.X测试——没问题。弄的好烦躁了因为经理在嚷嘛。报错的信息,也不准确。后来我去问旁边的人,他弄了好久不得名堂,最后在提交表单action的前面加了命名空间,再把下面那句打印的话注释——通过!他就说是提交路径的不对。虽然问题解决了当,我从了不会迷迷糊糊就相信了别人,还是有点疑惑,因为在那个提交目录下,webwork不需要手动加namespace的。我再把下面那句打印的注释删除,结果又不行了。我想了想到底是么什么原因呢?其他的好多浏览器都是用的IE的内核,没道理世界之窗3就不行(有时候可以,但几率少)。我只能暂时换种提交方式,用juery ajax。等response后再输出。问题就没了。

   最后想了下:可能是浏览器的速度还有网速问题,当在你提交表单还没取到变量的值或正在提交的时,你就紧挨着后面输出一句话,把他”打断“了,所以才出现这种问题。

   某些人说技术不要假设,其实大错特错,在某些情况下只能根据现有的水平或技术来推测他的结果。就像每一样科学发明一样都是在科学家的设想和认证中总结出来的。

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics