ajax 请求的异步和同步08-16
在做滚动加载的时候,ajax post 请求,pc 模拟器和andriod机实测没有问题,但是iPhone 6s ios 10.3.3 测试时候发现,动态加载效果异常,成了无限循环。
fiddler 抓包显示,同一次请求执行了多次,如图:
于是想到ajax ,默认是异步请求,所以设置:
$.ajaxSetup({ async : false });
修改为同步!
有的说是修改为添加随机数,实测不可:
$.post('item?rand ='+Math.random(),{},function(d,s){})
ps:
异步方式,就是说当ajax发送请求后,在等待server端返回的这个过程中,前台会继续 执行ajax块后面的脚本,直到server端返回正确的结果才会去执行success,也就是说这时候执行的是两个线程,ajax块发出请求后一个线程 和ajax块后面的脚本(另一个线程);而同步就是一条马路,前面的没走,你走再快也只能堵着
相关文章:
,请先登录查看所有评论- input 的粘贴事件捕获 2017-01-18
- UEditor 代码的高亮显示 2016-11-23
- 测试代码 2016-11-23
- jQuery中的节点操作 2015-06-02
- Ajax中GET与POST方式的选择 2015-04-21
网友评论已关闭