本文共 414 字,大约阅读时间需要 1 分钟。
(1)只支持文本数据的传送,无法用来读取和上传二进制文件。
(2)传送和接收数据时,没有进度信息,只能提示有没有完成。 (3)受到"同域限制",只能向同一域名的服务器请求数据。(1)可以设置HTTP请求的时限。
(2)可以使用FormData对象管理表单数据。 (3)可以上传文件。 (4)可以获取服务器端的二进制数据。 (5)可以获得数据传输的进度信息。 (6)跨域请求。新版本的XMLHttpRequest对象,增加了timeout属性,可以设置HTTP请求的时限。
xhr.timeout = 3000;xhr.ontimeout = function(event){ alert('请求超时!');}
参考 ajax 文件上传。
参考 ajax跨域请求的CROS。
转载地址:http://ucjpx.baihongyu.com/