在标准浏览器下,XMLHttpRequest对象得到升级,支持跨域,用法不变,如下:var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState =...
分类:
Web程序 时间:
2015-08-29 12:34:16
阅读次数:
192
var xhr; xhr = new XMLHttpRequest(); //创建一个异步对象 xhr.open("Get", "test.ashx", true); //Get方式括号中的三个参数分别为:1.发送请求的方式 2.样请求的页面 3.是否异步//xhr.open("post","tes...
分类:
Web程序 时间:
2015-08-28 10:55:00
阅读次数:
203
(1)精简“带进度条文件上传组件”的设计与实现
XMLHttpRequest第二版为我们提供了便利的progress事件,通过为xhr.upload.onprogress指定处理函数,可以快速制作进度条。
(2)改进一下,如何实现暂停和重启
暂停和重启功能前端,需要依赖对Blob对象(事实上一个File原型链的上一层就是Blob)的分割(slice)方法。
(3)扩展思路,如何实现并行异步上传...
分类:
编程语言 时间:
2015-08-25 16:39:21
阅读次数:
215
题外话这篇作为firebug系列的结束贴;
四篇博文应该让一些小伙伴对firebug有了基本的认识和操作网络
菜单依次解释
暂停符号:在XHR( XMLHttpRequests)处暂停也就是监听,点击这个按钮后,发起异步请求时中断js执行,并跳转到script面板,标识出相应的代码
清除:清除当前获取的资源信息
保持:保存当前获取的信息,刷新依旧存在
全部是汇总所有资源信息,后面的都是针对性的筛...
分类:
其他好文 时间:
2015-08-21 19:36:45
阅读次数:
119
一、Promise基本用法很多文章介绍Promise给的例子是这样的:new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open('POST', location.href, true)...
分类:
其他好文 时间:
2015-08-19 12:41:45
阅读次数:
136
(1)XMLHttpRequest对象的创建(XHR)1 var request;2 if(window.XMLHttpRequest){3 request= new XMLHttpRequest();//ie7+,ff,chrome,opera,safari.4 }else{5 r...
分类:
Web程序 时间:
2015-08-09 01:45:51
阅读次数:
128
无标题文档 function ajax(method, url, data, success) { var xhr = null; try { xhr = new XMLHttpRequest(); } catch (e)...
分类:
Web程序 时间:
2015-08-01 23:19:21
阅读次数:
132
js预加载/延迟加载
博客分类:
· javascript
浏览器面试Chrome腾讯jQuery
在面试中问道了问题,虽然也看过相关资料,但是还是需要增强和梳理下,这些方式出现的需求和实现上的区别。
Pre loader 预加载一般有两种常用方式:xhr和动态插入节点的方式。动态插入节点是最为简单也最为广泛的一种异步加载方式,然后使用动态插入节点方法加载的文件都会在加载后立...
分类:
Web程序 时间:
2015-08-01 17:18:13
阅读次数:
128
url为具体的url地址,onsuccess为正常返回时的结果,onfail为错误返回时的结果function MyAjax(url,onsuccess,onfail) { var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new...
分类:
Web程序 时间:
2015-07-30 12:47:58
阅读次数:
128
1 同步和异步的基础:XHR 2?XHR对象创建 ? ? ? ? var request; ? ? ? ? if(window.XMLHttpRequest) { ? ? ? ? ? ? request = new XMLHttpRequest(); ? ? ? ? } else { ? ? ? ? ? ? requ...
分类:
Web程序 时间:
2015-07-29 12:29:10
阅读次数:
170