$.ajax同步或异步

原创 2016年08月29日 13:39:36

ajax通常情况下都是执行异步请求,这样用户体验上更友好,但有时还是存在需要同步执行的情况的。</span>

比如,我需要需要通过ajax请求后返回数据,这个数据必须是在ajax后才执行的,此时就要用到asnyc:false(ajax默认是true,即异步);

async:true,(默认):异步,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程。

async:false:同步,所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。



//获取老的数据
                function t() {
                    $.ajax({
                        url: "/home/GetShopHeadStyle",
                        type: "get",
                        dataType: "json",
                        async: false,
                        success: function (data) {
                            if (data.state) {
                                s = eval('(' + data.headStyle + ')');
                            }
                        }<pre name="code" class="html">                    //初始化
                    init: function () {
                        t();
                        $('#colorsample-pickh').css("background-color", "#"+s.currentConfig.bgColor)
                    }

}) }



此地方必须是等t()加载返回数据后才执行出初始化函数,否则初始化颜色则不成功



如何设置jquery的ajax方法为同步

Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({   url: "some.php",   async:...

$.ajax同步/异步(async:false/true)

虽然说ajax用来执行异步请求的比较多,但有时还是存在需要同步执行的情况的。 比如:我需要通过ajax取执行请求以返回一个值,这个值在ajax后面是需要使用到的,这时就不能用异步请求了。这时候就需要...

ajax方法异步与同步的转换

ajax技术,相信开发web的都耳熟能详了!但是ajax能实现同步吗?能! ajax:Asynchronous Javascript And XML 异步不刷新技术 (http://www.r...

ajax同步和异步的优缺点

  • 2013年01月08日 22:08
  • 18KB
  • 下载

在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)

在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在java端,如拦截器里判断...

ajax同步异步请求与JSON数据解析

今天接到一个任务,将json文件中的数据读取出来,填到echars的环形图中。。。。 中间遇到了很多问题,整理一下 json文件: 使用ajax从json文件中读取数据...
  • liuxins
  • liuxins
  • 2017年01月05日 15:20
  • 1318

ajax在实际应用中是要选择同步还是异步

ajax在实际应用中是要选择同步还是异步  Ajax在网页中最大的一个优点是它可以访问服务器上的信息而不需要重新加载网页。这意味着要检索或是更新信息的某一小个部分的时候,只需要从服务器端传送...

服务器端判断request是Ajax请求(异步)还是传统请求(同步)

在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在java端,如拦截器里判断...

Ajax 原理过程 同步与异步区别 优缺点

同步需要等待返回结果才能继续,异步不必等待,一般需要监听异步的结果 同步是在一条直线上的队列,异步不在一个队列上 各走各的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:$.ajax同步或异步
举报原因:
原因补充:

(最多只允许输入30个字)