码迷,mamicode.com
首页 > 其他好文 > 详细

new FormData() 相关用法

时间:2017-10-26 22:52:24      阅读:535      评论:0      收藏:0      [点我收藏+]

标签:error   https   xmlhttp   append   rms   extra   tde   err   and   

 1.simple demo :

var form = document.forms.namedItem("fileinfo");
form.addEventListener(‘submit‘, function(ev) {

  var oOutput = document.querySelector("div"),
      oData = new FormData(form);//form just origin js object

  oData.append("CustomField", "This is some extra data");

  var oReq = new XMLHttpRequest();
  oReq.open("POST", "stash.php", true);
  oReq.onload = function(oEvent) {
    if (oReq.status == 200) {
      oOutput.innerHTML = "Uploaded!";
    } else {
      oOutput.innerHTML = "Error " + oReq.status + " occurred when trying to upload your file.<br \/>";
    }
  };

  oReq.send(oData);
  ev.preventDefault();
}, false);

2.referer:更复杂的其它方式 上传文件和表单

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Submitting_forms_and_uploading_files

new FormData() 相关用法

标签:error   https   xmlhttp   append   rms   extra   tde   err   and   

原文地址:http://www.cnblogs.com/tangchangcai/p/7739492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!