zoukankan      html  css  js  c++  java
  • 简单直白解释Ajax 同步,异步

    • 异步AJAX:

    • 主线程:“你好,AJAX线程。请你帮我发个HTTP请求吧,我把请求地址和参数都给你了。”

    • AJAX线程:“好的,主线程。我马上去发,但可能要花点儿时间呢,你可以先去忙别的。”

    • 主线程::“谢谢,你拿到响应后告诉我一声啊。”

    • (接着,主线程做其他事情去了。一顿饭的时间后,它收到了响应到达的通知。)

    • 同步AJAX:

    • 主线程:“你好,AJAX线程。请你帮我发个HTTP请求吧,我把请求地址和参数都给你了。”

    • AJAX线程:“......”

    • 主线程::“喂,AJAX线程,你怎么不说话?”

    • AJAX线程:“......”

    • 主线程::“喂!喂喂喂!”

    • AJAX线程:“......”

    • (一炷香的时间后)

    • 主线程::“喂!求你说句话吧!”

    • AJAX线程:“主线程,不好意思,我在工作的时候不能说话。你的请求已经发完了,拿到响应数据了,给你。”

    正是由于JavaScript是单线程的,而异步容易实现非阻塞,所以在JavaScript中对于耗时的操作或者时间不确定的操作,使用异步就成了必然的选择。

  • 相关阅读:
    25-javaweb接入支付宝支付接口
    4-js 函数
    24-filter-拦截器
    23-新建maven 项目
    22-maven-安装与配置
    15-matlab矩阵运用
    2018.7.18 div,section,article的区别和使用
    2018.7.17 牛客网训练
    2018.7.16常用推荐算法
    2018.7.15 解决css中input输入框点击时去掉外边框方法
  • 原文地址:https://www.cnblogs.com/1115changhao/p/11792917.html
Copyright © 2011-2022 走看看