其实FormData是一个 对象
他是一个比较新的东东(其实我也不知道改叫什么好)ajax
利用FormData
对象,你能够使用一系列的键值对来模拟一个完整的表单,而后使用XMLHttpRequest
发送这个"表单".app
下面 我来说讲他的用法:post
首先咱们来new 一个 FormDate对象,code
例如: var date = new FormDate();orm
其实我第一眼一看,还觉得是jq呢,由于我看到了一个append 哈哈,咱们能够这样理解 xx.append(key,val);append里面有2个参数。对象
例如: data.append("name","叶耶嘢");blog
咱们这样保存多了数据,那就能够用ajax中的post上传表单。get
var XHR = new XMLHttpRequest();it
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对象,你就能够发送给后台啦。