博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AJAX-xhr Level 2
阅读量:5905 次
发布时间:2019-06-19

本文共 414 字,大约阅读时间需要 1 分钟。

1、新老版本对比

1.1 老版本缺点

(1)只支持文本数据的传送,无法用来读取和上传二进制文件。

(2)传送和接收数据时,没有进度信息,只能提示有没有完成。
(3)受到"同域限制",只能向同一域名的服务器请求数据。

1.2 新版本功能

(1)可以设置HTTP请求的时限。

(2)可以使用FormData对象管理表单数据。
(3)可以上传文件。
(4)可以获取服务器端的二进制数据。
(5)可以获得数据传输的进度信息。
(6)跨域请求。

2.http 请求超时

新版本的XMLHttpRequest对象,增加了timeout属性,可以设置HTTP请求的时限。

xhr.timeout = 3000;xhr.ontimeout = function(event){    alert('请求超时!');}

3、FormData

4、上传文件

参考 ajax 文件上传。

5、传输进度

6、跨域情况

参考 ajax跨域请求的CROS。

转载地址:http://ucjpx.baihongyu.com/

你可能感兴趣的文章
EditPlus配置Java编译器
查看>>
app已损坏,打不开。你应该将它移到废纸篓
查看>>
Switchover and Failover说明
查看>>
linux 环境RPM 安装MYSQL5.6
查看>>
Linux文件管理和编辑常用命令
查看>>
bluz-5.47 蓝牙
查看>>
C++ 读写文件
查看>>
海外旅游最常用的100句英语口语
查看>>
http协议进阶(五)连接管理
查看>>
服务器创建好后怎样使用远程连接工具链接的一些问题
查看>>
插件~NuGet与packages管理项目的包包
查看>>
笔试算法题(34):从数字序列中寻找仅出现一次的数字 & 最大公约数(GCD)问题...
查看>>
JS基本功 | JavaScript专题之数组 - 方法总结
查看>>
matlab数字图像处理函数,MATLAB数字图像处理学习(二)|常用函数
查看>>
错误请联系管理员文件 index.php,帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法...
查看>>
小米笔记本装linux教程视频教程,Archlinux安装指南~小米笔记本Air 13.3英寸版本
查看>>
linux卸载nomachine,NoMachine 安装与配置及使用
查看>>
企业shell常见面试题及企业实战案例深入浅出讲解
查看>>
Load Test
查看>>
美文共赏
查看>>