FromData
FromData是XMLHttpRequest2级对象提供的新接口。我们可以通过FromData对象进行对键值对的来模式表单控件的提交。现在,主流的浏览器在web应用中,频繁使用的一项功能,就是表单数据的序列化,为序列化表单创建与表单的格式相同的数据。这个好处的是可以轻松的通过ajax来提交上传文件。使用FromData的方便之处,不必明确的XHR对象设置请求头部。XHR对象能够识别传入的数据类型是FromData的实例。并配置适当的头部信息。
// 我们第一步创建FromData对象,并向其中添加了一些数据。
var data = new FromData();
// 调用FromData对象的append方法
data.append('name','Nichloas');
// 我们要了解的是,这个append方法的参数:第一个参数是我们上传的数据的键名,第二参数是我们的上传的数据的值名。通过键值对来进行的数据上传。
// 我们也可以添加任意的多个键值对,而通过向FormData构造函数传入表单元素,也可以用表单元素的数据预先向其中的填入键值对。
var data = new FormData(document.forms[0]);
// 一个FromData实例创建完毕后,我们将它传入XHR的send()方法,如下所示:
var xhr = createXHR();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status >= 200 && xhr.status < 300 || xhr.status == 304) {
alert(xhr.responseText);
}else {
alert('Request was unsuccessful: " + xhr.status')
}
}
};
xhr.open('post','postexample.php',true);
HTML5-------新特性----FromData
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Html5新特性 1.新的Doctype尽管使用,即使浏览器不懂这句话也会按照标准模式去渲染 2. Figure元...
- 1.背景介绍 以前没有了解前端的时候,总是看到一些很有噱头的招生信息,打着html5这个的广告在招人。现在学完cs...