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...