现在有一个需求,我比较茫然。
页面提交(submit)后紧跟着一个局部刷新(Ajax)
意思是提交页面完毕往数据库插入记录后,局部刷新去读这条记录,然后发送邮件。
写在后台会有点bug,所以我放到前台的submit后用了局部刷新去发送,这样会不会记录还没插入完局部刷新就去发邮件了?
因为插入的数据量比较大。望有过此类经验的朋友大虾们 帮帮确认这个问题。
到底是能在插入完之后才发送邮件 还是有可能没插入完就发送了。
页面提交(submit)后紧跟着一个局部刷新(Ajax)
意思是提交页面完毕往数据库插入记录后,局部刷新去读这条记录,然后发送邮件。
写在后台会有点bug,所以我放到前台的submit后用了局部刷新去发送,这样会不会记录还没插入完局部刷新就去发邮件了?
因为插入的数据量比较大。望有过此类经验的朋友大虾们 帮帮确认这个问题。
到底是能在插入完之后才发送邮件 还是有可能没插入完就发送了。
解决方案 »
- struts配置文件问题
- Tomcat能正常启动,但是http://localhost:XXXX起不来。
- 求助 proxool 连接池报错
- 带格式的字符串
- 请问如何给我的注册二级域名(在线等)
- 一个菜鸟的小问题!
- 从oracle中select timestamp字段报错?java.sql.SQLException: 类型长度大于最大值
- 一台机子怎么学J2EE呢?
- 简单的登陆程序报错,我实在是读不懂jboss的错误信息了,麻烦各位给看看错在哪儿?
- mybatis插入几十万条数据
- eclipse J2EE版启动tomcat错误
- http://www.coochong.com/帮我看下这个网站是用什么架构
如果是forward到新的页面后再进行局部刷新 那应该就没有这个问题了 只有两个情况 插入成功,插入失败。
document.EAPForm.action = "<%=request.getContextPath()%>/orderConfirm.do?method=createSave&doFlag=commit&orderStatus="+"<%=orderStatus%>"+"&renewflag="+renewflag+"&order_id="+document.all.order_id.value;
document.EAPForm.submit();
var emailsend = executeRequest("email","combegin","order_id="+document.all.order_id.value);//这里是封装好的局部刷新这个样子能确定是插入完毕了吗?