最近在看Angular http模块的码源,发现对于基础的XMLHttpRequest对象还是认识不清楚,所以花了点时间整理一下,虽然现在已经很少直接使用XHR对象了,不过明白原理也能帮助理解http模块。 由于是在Angular环境下测试的,所以还是通过接口来说明XHR对象。 一、XHR的创建 创 ...
分类:
Web程序 时间:
2019-02-09 01:07:53
阅读次数:
211
// 封装通用的xhr对象,兼容各个版本 function createXHR(){ //判断浏览器是否将XMLHttpRequest作为本地对象实现,针对IE7,火狐,欧朋等 if(typeof XMLHttpRequest != "undefined"){ return new XMLHttpR ...
分类:
其他好文 时间:
2019-02-07 00:03:41
阅读次数:
227
function ajax(method,url,data="",dataType="json"){ return new Promise((resolve,reject)=>{ //1 获取xhr var xhr= new XMLHttpRequest; //2 创建请求 xhr.open(met... ...
分类:
Web程序 时间:
2019-01-29 23:12:06
阅读次数:
257
function ajax(options) { options = options || {}; options.type = options.type || 'get'; options.type = options.data || {}; options.dataType = options.... ...
分类:
Web程序 时间:
2019-01-29 23:04:18
阅读次数:
226
一、let和const的区别: 1 const和let都产生块级作用域,只在当前声明的作用域中有效。 2 Const声明常量,let声明变量。 3 同一作用域不能用let重复声明同一个变量。 4 Let声明的变量不能进行变量提升。 5 Let声明的全局变量不再是window的属性。 6 Const声 ...
分类:
其他好文 时间:
2019-01-28 21:07:46
阅读次数:
156
jquery入门 [TOC] 1.jQuery简介 jQuery介绍 jQuery就是一个框架,是一个js库。封装了ajax的相关代码,使得代码编写能更加简单 jQuery优点 能用更少的代码做更多的事情 jQuery格式 $(这里面是选择器) . 各种方法 2.一个简单的Demo 需求 点击超链接 ...
分类:
Web程序 时间:
2019-01-27 19:10:25
阅读次数:
189
一:XMLHttpRequest的封装exportclassHttpCell{private_xhr:XMLHttpRequest=null;private_server_url:string=null;private_callback:($isSucc:boolean,_http:HttpCell,$data:any)=>void=null;private_timeout:number=n
分类:
Web程序 时间:
2019-01-26 17:53:57
阅读次数:
1103
AJAX 即 “Asynchronous Javascript And Xml”, (异步Javascript 和 XML),是一种在无需重新加载整个网页的情况下,能更新部分网页的技术;基于javascript; XMLHttpRequest 对象(XHR) XMLHttpRequest 对象用于在 ...
分类:
Web程序 时间:
2019-01-25 20:25:52
阅读次数:
201
<script> //兼容方案 // var xhr=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP'); var xhr = new XMLHttpRequest(); xhr.open ...
分类:
其他好文 时间:
2019-01-19 13:17:22
阅读次数:
239
<script> var xhr = new XMLHttpRequest(); xhr.open('GET', 'xml.php'); xhr.send(); xhr.onreadystatechange = function () { if (this.readyState !== 4) ret ...
分类:
Web程序 时间:
2019-01-19 13:11:55
阅读次数:
188