ajax中同步和异步详细解决方案

ajax中同步和异步详细解决方案
当你编写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同步和异步详细解决方案,希望大家喜欢。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部