当你编写jQuery代码之前,你需要考虑代码的
运行秩序的问题当你遇到加载数据。最新的项目已经在Ajax
同步。这意味着当同步代码加载到JS当当前Ajax将所有代码在页面停止载入
网页出假死,当AJAX将继续运行的其他代码页坏死释放
执行完毕后。
和异步的,Ajax代码以与其他代码相同的方式运行。
异步:虚假的jQuery,此
属性 默认为真:异步、false、同步。
$ ajax({
类型:邮政
URL
路径 缓存:false,
异步:假,
DataType:($。
浏览器。MSIE)
文本:XML
成功:
功能(xmlobj){
}
});
有了这个属性可以相对减少代码运行
顺序,但如果使用太多,挂起的
动画页面次数太多。这导致
用户体验不佳。
在$异步和成功的官方解释Ajax():
异步
布尔
默认值:真
默认
情况下,所有请求
都是异步发送的(例如,如果需要,默认情况下会将其
设置为true)。同步请求,将此
选项设置为false。注意,同步请求可能暂时锁定浏览器,在请求
激活时禁用任何
操作。
成功
功能
如果请求成功,将调用的
函数。这个函数是成功的,它也被称为以下两个方面:第一个是第二个,另一个是另一个。
在这里,设置默认设置值是真实的,这是在异步
模式,即当ajax发送请求,
等待服务器端返回的过程中,前台会继续跟随阿贾克斯块直到
脚本结束时,服务器会返回
正确的结果,成功的实现,这是说它是两个
线程的执行,一个线程和Ajax脚本块Ajax请求块(在另一个线程)例:
$ ajax({
类型:邮政
网址:的场所。aspxact =初始化
DataType:HTML
成功:功能(结果){ / /功能()
(F1);
(F2);
}
失败:函数(结果){
警报('failed);
},
}
(2);
在这种情况下,当AJAX块请求,他将在(1),等待服务器端的返回,但在同一时间(在这个过程中,将书桌等)执行功能(),也就是说,两线出现在这个时候,我们可以在这里说是1(和2)()。
当异步设置为false,Ajax请求是同步的。也就是说,当AJAX请求块,它会等待功能,执行功能()(),知道的功能(部分)执行。
以上内容,这是本文
介绍的jQuery,ajax同步和异步
详细解决方案,希望大家喜欢。