$.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()加载返回数据后才执行出初始化函数,否则初始化颜色则不成功



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ajax同步和异步的优缺点

  • 2013-01-08 22:08
  • 18KB
  • 下载

jquery的ajax同步和异步

之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去...

原生JavaScript实现Ajax(二):同步,异步,GET,POST

ajax 同步,异步,GET,POST

jquery ajax 同步异步的执行

大家先看一段简单的jquery ajax 返回值的js 代码  function getReturnAjax{   $.ajax({     type:"POST",     h...

ExtJS4 ajax请求同步异步问题

今天在写代码过程中遇到一个奇怪的问题,事情是这样的,我写了一个简单的页面用来删除选中的用户,请看下面: 因为后台的servlet的代码实现了根据用户名来删除一条记录,所以我在前台的ExtJS代码里面用...

ajax同步和异步比较形象的说明(如果我说得不对,请您更正)

打个比喻: 同步就是 你在路边看到一条狗,扔给它一根骨头,期间不做任何事,看着狗把它吃完. 异步就是 你在路边看到一条狗,扔给它一根骨头,期间去做别的事,回来后一看,狗已经把骨头吃完了. 在...

jquery ajax 同步异步的执行

jquery ajax 同步异步的执行 大家先看一段简单的jquery ajax 返回值的js 代码  function getReturnAjax{   $.aj...

Ajax的异步和同步

ajax给了我们很多方便,不用页面跳来跳去,也让页面的功能越来越强大,用ajax可以实现输入框的自动匹配、用户注册验证用户名是否存在、登录验证其密码是否正确等。但是昨天,做一个搜索地图模块时,纠结了一...

Ext3.4 Ext.Ajax.request 的同步与异步

1、问题的引出:  在实现动态生成grid表头的需求时,需要用ajax进行同步请求,async:false参数却死活不起作用,google了好半天才发现原来ext3.x本不支持ajax的同步请求,瞬间...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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