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,异步加载产品图片。

  • 相关阅读:
    HTML学习笔记4----更多元素
    USB协议分析
    USB总线介绍
    SPI驱动程序设计
    SPI子系统
    SPI总线介绍和裸机编程分析
    I2C自编设备驱动设计
    I2C用户态驱动设计
    I2C学习
    MTD系统架构和yaffs2使用、Nandflash驱动设计
  • 原文地址:https://www.cnblogs.com/alanleung/p/7411836.html
Copyright © 2011-2022 走看看