Ajax2.0新特性

1.添加了FromData接口,使用FromData对象可以将之前自己拼接的json放入,作为一个参数容器;在send(FromData),它最大的好处是支持异步上传二进制文件;

2.实现上传文件,用到XMLHttpRequest.upload对象,

xhr.upload.onload=function(){

console.log('上传完成');

};

xhr.upload.onprogress=function(ev){

console.log(ev.loaded,ev.total); //已经上传大小/全部大小

};

3.CROS跨域

为什么ajax1要限制跨域,因为如果不限制,你去访问别人的域名,如果响应的结果中有危险性内容你就没办法预知。

但是跨域的限制也导致很多资源无法请求,所以官方就创建了一个新的约定,如果你能确定请求的内容是Ok的,那我就允许你跨域;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ajax和XMLHttpRequest 我们通常将Ajax等同于XMLHttpRequest,但细究起来它们两个是...
    changxiaonan阅读 6,774评论 0 2
  • @转自GitHub 介绍js的基本数据类型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou阅读 4,943评论 0 0
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 8,933评论 1 19
  • 文/忧喜 著名诗人李商隐的“此情可待成追忆?只是当时已惘然”一词,流传千古,吟唱古今。确实,有些事过去了就回不到原...
    忧喜阅读 2,383评论 0 1
  • 平时吃饭或者看书或者做任何事的时候,当你觉得这样做不合理,违背了你的意愿,那就要坚决地say no!然后做你认为对...
    墨爷小拉撕家家阅读 1,014评论 0 0