背景: 最近项目在做小程序的开发,涉及设计一个统一的登录公共方法,当实现时涉及到多个异步请求,那么问题来了,如何让多个异步请求先后同步进行呢?很多人会想到使用多层嵌套套来实现,就像这样: 可是嵌套难以维护而且耦合性很高、不方便。 苦寻百度,最后找到Promise,Promise就是这样一个专门解决多 ...
分类:
其他好文 时间:
2018-03-30 00:13:58
阅读次数:
185
1,异步请求的方法步骤: 1,推断当前用户支持的浏览器类型 XMLHttpRequest:推断是否支持非IE浏览器,相应的创建方法:xmlhttp = new XMLHttpRequest(); window.ActiveXObject:推断是否支持IE浏览器,相应的创建方法:xmlhttp = n ...
分类:
Web程序 时间:
2018-03-28 20:33:05
阅读次数:
212
/** * @function ajax request * @fields ajaxName:请求名称,method:请求方法,url:接口地址,async:是否异步请求,withCredentials:是否支持跨域发送cookie,params:post请求参数 * @param data:{" ...
分类:
Web程序 时间:
2018-03-27 21:00:48
阅读次数:
254
Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。 XMLHttpRequest是aj ...
分类:
Web程序 时间:
2018-03-21 23:18:09
阅读次数:
250
契约与双重定义: 调用约定; 处理方案。 去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 ES6 Promise 先拉出来遛遛 复 ...
分类:
其他好文 时间:
2018-03-21 20:01:17
阅读次数:
143
jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional ...
分类:
Web程序 时间:
2018-03-17 21:38:48
阅读次数:
714
消息中间件企业级应用 众所周知,消息中间件是大型分布式系统中不可或缺的重要组件。它使用简单,却解决了不少难题,比如异步处理,系统藕合,流量削锋,分布式事务管理等。实现了一个高性能,高可用,高扩展的系统。本章通过介绍 消息中间件的应用场景 , 消息中间件的传输模式 , ActiveMQ快速入门 三个方 ...
分类:
其他好文 时间:
2018-03-14 20:47:26
阅读次数:
204
一、前言 在项目中经常遇到处理异步请求的情况,面对层层的嵌套,回调显示那么苍白无力; async / await是ES7的重要特性之一,也是目前社区里公认的优秀异步解决方案,既然这样就用上吧。 二、配置编译 网上实践很多。。。 反倒是Promise在实践过程中加了一个polyfill。 三、实践 a ...
分类:
其他好文 时间:
2018-03-03 19:33:24
阅读次数:
4869
主要有以下几个部分: 1 DNS解析,获取Web服务器IP 2 建立TCP连接 3 向Web服务器发送HTTP请求 4 Web服务器收到请求并处理 5 Web服务器返回响应 6 浏览器对响应解码,并显示数据 7 页面显示完成后,浏览器发送异步请求 8 关闭TCP连接 下面详细过程: 1 DNS解析, ...
分类:
Web程序 时间:
2018-03-01 23:39:20
阅读次数:
344
ajax指的是在不刷新页面的情况下发送的网络请求,即异步请求。 在js中的写法: 在Jquery中,将ajax请求的细节进行了封装,提供了ajax、get、post等方法。 $.ajax() $.get() $.post()与$.get()结构和使用方式都相同 但是post请求和get请求还是有很大 ...
分类:
Web程序 时间:
2018-03-01 20:13:20
阅读次数:
214