Ajax同步和异步
2015-09-28 10:32
148 查看
1.Ajax同步:当加载到当前Ajax的时候,页面的其它代码会停止加载,直到当前的Ajax加载完毕为止
2.Ajax异步:当加载到当前Ajax的时候,页面的其它代码一样可以运行
问题1:最近做项目时遇到一个问题,当某一条件为TRUE时就通过Ajax异步去获取数据,然后绑定到下拉列表框中,主要问题是当重启项目时(即重新启动Tomcat),那么第一次始终不能绑定值,第一次以后的都可以,后台也能打印出相关数据;后来将Ajax的异步改为同步(async:false)这个问题就解决了。
问题2:同样是这一个项目,某个页面有个选项卡,选项卡的数量和名字都是通过Ajax异步从数据库中查询,成功后动态改变的,当我把所有选项卡和名字遍历出来后,无论点击哪个选项卡都没反应,后来将Ajax的异步改为同步(async:false)后同样问题就解决了。
总结:在用Ajax时,如果某个页面某一部分有加载顺序问题,就将Ajax设为同步(async:false)
2.Ajax异步:当加载到当前Ajax的时候,页面的其它代码一样可以运行
问题1:最近做项目时遇到一个问题,当某一条件为TRUE时就通过Ajax异步去获取数据,然后绑定到下拉列表框中,主要问题是当重启项目时(即重新启动Tomcat),那么第一次始终不能绑定值,第一次以后的都可以,后台也能打印出相关数据;后来将Ajax的异步改为同步(async:false)这个问题就解决了。
问题2:同样是这一个项目,某个页面有个选项卡,选项卡的数量和名字都是通过Ajax异步从数据库中查询,成功后动态改变的,当我把所有选项卡和名字遍历出来后,无论点击哪个选项卡都没反应,后来将Ajax的异步改为同步(async:false)后同样问题就解决了。
总结:在用Ajax时,如果某个页面某一部分有加载顺序问题,就将Ajax设为同步(async:false)
相关文章推荐
- spark使用Hive表操作
- s:token-防止重复提交
- html限制文本框只能输入数字和一个小数点
- UIViewController的生命周期
- Google APAC 2016 学习
- 详解 YUV 数据格式
- idea not found for the web module.
- Part06 - (图文)NSX系列之为NSX环境配备vSphere主机与Cluster
- RTEMS4.11 FEDORA20 64BIT环境搭建
- VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- 深度学习(五)caffe环境搭建
- 页面重构时的注意事项
- 数据
- win8/8.1系统无法安装驱动怎么办?win8/8.1系统安装驱动提示“数据无效”的解决方法
- Linux系统管理之磁盘管理、文件系统管理
- Android项目Tab类型主界面大总结
- 怎样解决MathType中希腊字母无法显示问题
- js中let和var定义变量的区别
- 自适应界面学习文档(@media)
- WIN7 下安装MAVEN