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的,那我就允许你跨域;

你可能感兴趣的:(Ajax2.0新特性)