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对象,你就能够发送给后台啦。 

相关文章
相关标签/搜索