通常的方法是你创建一个 FormData 对象。然后你使用append方法来加入任何额外的key和他们的值。就像这样:

var form = new FormData();
form.append("myName", "Robert"); 然后你只需使用XMLHttpRequest(XHR)的send方法来发送:
var xhrForm = new XMLHttpRequest();
xhrForm.open("POST", "getfile.php");
xhrForm.send(form); 对于FormData,有趣的是不限制你加入字符串,但是实际上还有许多不同的类型
• 字符串
• 数字(发送的时候会转换为字符串)
• 文件
• 二进制对象(BLOB) 要想能够在服务器端处理一个FormData的表单,要知道的重点是和一个multipart/form-data编码的常规表单一样发送。
string addTime = Request["myName"];
HttpPostedFile file = Request.Files["Filedata"];

最新文章

  1. DeviceFamily XAML Views(一)
  2. mybatis-config.xml详解
  3. The first gui program by Qt
  4. 一步步学Mybatis-实现多表联合查询(4)
  5. 动态调用webservice时 ServiceDescriptionImporter类在vs2010无法引用的解决方法
  6. cf601A The Two Routes
  7. Walls POJ 1161
  8. HDU 2485 Destroying the bus stations (IDA*+ BFS)
  9. JAVA编程思想——类型信息(反射)
  10. c++,extern “c”
  11. Mathematica学习笔记2
  12. 33.Linux-实现U盘自动挂载(详解)
  13. hdu1018 Big Number---N!的位数
  14. PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
  15. Django之发送邮件
  16. java操作elasticsearch实现组合桶聚合
  17. react 粗略使用
  18. python2 与 python3 语法区别
  19. python环境下使用tab自动补全命令
  20. (一)Linux实操之——权限、任务调度、磁盘分区

热门文章

  1. Java从零开始学十(Arrays类对数组的常用方法)
  2. [转]查看linux服务器硬盘IO读写负载
  3. 【转】Html.RenderPartial与 Html.RenderAction的区别
  4. 【环境配置】配置ndk
  5. [转载][转]修改/proc目录下的参数优化网络性能
  6. HDUOJ-------2149Public Sale
  7. 【LeetCode】25. Reverse Nodes in k-Group (2 solutions)
  8. SecureCRT 详细使用教程和技巧
  9. 【jQuery】form表单元素序列化为json对象
  10. go 学习笔记(4) ---项目结构