其實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對象,你就可以發送給后台啦。
