formData一般用法,移动端,pc端都可以用,pc有兼容性问题
其实FormData是一个 对象
他是一个比较新的东东(其实我也不知道改叫什么好)
利用FormData
对象,你可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest
发送这个"表单".
下面 我来讲讲他的用法:
首先我们来new 一个 FormDate对象,
例如: var date = new FormDate();
其实我第一眼一看,还以为是jq呢,因为我看到了一个append 哈哈,我们可以这样理解 xx.append(key,val);append里面有2个参数。
例如: data.append("name","叶耶嘢");
我们这样保存多了数据,那就可以用ajax中的post上传表单。
var XHR = new XMLHttpRequest();
XHR = open("POST","地址");
XHR.send(date);
ok!!!!是不是很简单呢!
那如果我们的数据多了呢,不会一个个append进去?
NO!NONO...
假如:$scope.params是一个对象,存储了一个对象,这个对象里面有很多数据(KEY,VAL)这样的,那么
var data = new FormData();
for(var i in $scope.params){
data.append(i, $scope.params[i]);
}
是不是又简单了呢!
这个data对象,你就可以发送给后台啦。
本文来自博客园,作者:程序员米粉,转载请注明原文链接:https://www.cnblogs.com/GoodPingGe/p/4476220.html