zoukankan      html  css  js  c++  java
  • ajax 同步模式与异步模式

    <script>

    // console.time('abc')
    // for (var i = 0; i < 100000000; i++) {}
    // console.timeEnd('abc')

    // console.log('begin request')
    var xhrAsync = new XMLHttpRequest();
    // open 方法的第三个参数是 async 可以传入一个布尔值,默认为 true
    xhrAsync.open('GET', 'time.php', true);
    console.time('async');
    xhrAsync.send();
    console.log(xhrAsync.responseText);
    // console.log('end request')
    console.timeEnd('async');


    // 同步模式 ajax 操作会有楞等的情况
    // 区别在于 send 方法会不会出现等待情况
    // console.log('begin request')
    var xhrSync = new XMLHttpRequest();
    // open 方法的第三个参数是 async 可以传入一个布尔值,默认为 true
    xhrSync.open('GET', 'time.php', false);
    console.time('sync');
    xhrSync.send();
    console.log(xhrSync.responseText);
    // console.log('end request')
    console.timeEnd('sync')

    </script>
  • 相关阅读:
    HDU
    HDU
    HDU
    HDU
    HDU
    P6146 [USACO20FEB]Help Yourself G 组合数学 DP
    CodeForces
    POJ
    【网络学习】集线器,交换机,路由器的作用
    【Python学习】深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/lujieting/p/10291267.html
Copyright © 2011-2022 走看看