上图,是我程序里的一个页面,页面中的两个按钮点击时获取编号,按钮没有在后台写单击事件,而是通过JS文件来获得的,JS内容如下图
现在出现的问题是:
当我第一次加载页面时,点击两个按钮都是会执行JS文件,并到数据中读取数据(生成编号),但是,当我提交完后,需要继续进行操作时,点击第一个按钮依然会到数据库读取数据,但是第二个按钮点击之后,虽然会出来数据,但是出来的数据是第一次操作时读取的数据,即没有读取到新的数据。效果如下图
以上是我遇到的问题,我已经尽可能的将问题描述清楚了, 希望清楚为什么会有这种情况的高手指点一下,在此先谢过了·············
给你提个意见,首先你调试跟踪一下点击第二个按钮时是否跳转到了你请求的那个ajax页面,如果确实跳转过去了那就看你respont.write()的时候那个值对不对。如果点击第二个按钮没有跳转到你请求的那个ajax页面,你试下在在页面ajax请求时多添加一个随机参数如:rrr=new Date().ToString().
太久没做编程,傻了,忘了,传同样的值会有缓存。 你一句话,我直接可以结贴,thanks,还有你刚发的那篇常用代码的经验贴也很受用,thanks too。
@五少: 我也经常遇到这种问题,很多知识不是不会,只是时间长了容易忘记,所以就把平时经常会用到的一些东西整理出来,方便下次查询。同为码农交个朋友相互学习嘛!