其實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對象,你就能夠發送給後臺啦。