zoukankan      html  css  js  c++  java
  • ajax异步请求的使用情景

    先上代码

    var sysAllowedExts;
        $.ajax({
            url: url+"/getExtSetting",    //请求的url地址
            dataType: "json",   //返回格式为json
            async: false, //请求是否异步,默认为异步,这也是ajax重要特性
            data: {},    //参数值
            type: "GET",   //请求方式
            success: function(data, textStatus) {
                if(data.status == 1){
                    /*console.log(typeof(JSON.parse(data.content)));
                    console.log(JSON.parse(data.content));*/
                    sysAllowedExts = JSON.parse(data.content);
                } else {
                    console.log(data.content);
                }
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                console.log('请求发生错误:' + textStatus);
            }
        });
    

    讨论的是async这个条件,一般情况下都是false表示同步,但是遇到要加载的信息量非常多的时候,例如加载产品信息列表,一般会加载产品图片,这时候为了用户体验,可以先加载产品的其他信息,等其它信息加载完毕后,在发起ajax请求设置async=true,异步加载产品图片。

  • 相关阅读:
    测试
    mysql数据库 select语句全集
    Markdown文本的书写格式详解--有道云笔记
    mysql数据忘记库密码
    最新版mysql基本命令操作
    Python从入门到放弃
    第二阶段冲刺
    周总结15
    找水王
    用户体验评价
  • 原文地址:https://www.cnblogs.com/alanleung/p/7411836.html
Copyright © 2011-2022 走看看