JS FormData对象

想获得一个FormData对象:jquery

var formdata = new FormData();

W3c草案提供了三种方案来获取或修改FormData。web

方案1:建立一个空的FormData对象,而后再用append方法逐个添加键值对:ajax

var formdata = new FormData();
formdata.append("name", "呵呵");
formdata.append("url", "http://www.baidu.com/");

方案2:取得form元素对象,将它做为参数传入FormData对象中!app

var formobj =  document.getElementById("form");
var formdata = new FormData(formobj);

方案3:利用form元素对象的getFormData方法生成它!异步

var formobj =  document.getElementById("form");
var formdata = formobj.getFormData()

利用Formdata对象,咱们能够使用原生js经过ajax实现异步上传图片,固然,如今已经有jquery的批量上传插件了,实现原理就是利用了Formdata。url

相关文章
相关标签/搜索