formData通常用法,移動端,pc端均可以用,pc有兼容性問題

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

相關文章
相關標籤/搜索