环境:

前端layui  jquery

情况:

页面在iframe里面,

然后点击按钮,弹出输入框。点击确认,弹出框发送内容到后台,

传送数据到后台后,然后根据返回一个map给前端。前端解析数据,返回数据给iframe  再 reload 表格数据

之前一直很好,没有出现问题,但是后台处理数据越来越多。延缓了返回数据的时间。

关键问题:

var submit = function () {

var success = true;

ajax(xxx){

if(xxx)

{

success = false

}xxxx

}

return success;

}

这里产生了问题:因为默认是异步的,所以执行下去没返回成功就 return了

所以 iframe 接收到的永远是success  执行 reload的时候  数据还没有执行  数据显示不刷新

解决办法:

1.async:false,  不异步执行,好处简单,坏处在高并发的时候延迟很多

2.想办法把 var submit   变成return 在异步之内的方法

最新文章

  1. yii2 renderPartial
  2. java反射实现动态代理
  3. SQLServer两张表筛选相同数据和不同数据
  4. 【BZOJ】1179: [Apio2009]Atm(tarjan+spfa)
  5. label
  6. POJ 1502 MPI Maelstrom (最短路)
  7. 6大排序算法,c#实现
  8. 《SDN核心技术剖析和实战指南》3.1控制器核心技术读书笔记
  9. HTML5音频
  10. zIndex属性在IE中无效
  11. 1.3WEB API 默认以json格式返回数据,同时定义时间格式,返回格式
  12. 《Java大学教程》—第19章 改进用户界面
  13. E212: Can't open file for writing Press ENTER or type command to continue
  14. MySQL5.7 并行复制配置
  15. 微信小程序开发——使用promise封装异步请求
  16. 前m大的数(hdu1280)
  17. python传参数
  18. svn删除项目目录
  19. JMeter VS LoadRunner
  20. windows7下的64位redis安装简介

热门文章

  1. QT--弹出新的对话框 show()/exec()的区别
  2. springboot docker打包镜像
  3. beego入门
  4. PyCharm的安装使用
  5. docker 安装 elasticsearch7.6.2 kibana7.6.2
  6. MCU构成及其运行原理
  7. shell - scriptreplay timing.log output.session
  8. 关于htpasswd
  9. Flume实现写入es
  10. ESXI密码正确无法登录