博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FormData的使用
阅读量:6474 次
发布时间:2019-06-23

本文共 1534 字,大约阅读时间需要 5 分钟。

  hot3.png

适用于文件上传,把对象直接给他。也可以ajax提交

  1. <form name="form1" id="form1">  
  2. <input type="text" name="name" value="fdipzone">  
  3. <input type="text" name="gender" value="male">  
  4. </form>  

[javascript]  

 

  1. var form = document.getElementById('form1');  
  2. var formdata = new FormData(form);  
  3. formdata.append('name','fdipzone');  
  4. formdata.append('gender','male');  

使用FormData提交表单及上传文件:

 

 

[html]  

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  

  1. <html>  
  2.  <head>  
  3.   <meta http-equiv="content-type" content="text/html; charset=utf-8">  
  4.   <title> FormData Demo </title>  
  5.   <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>  
  6.   
  7.   <script type="text/javascript">  
  8.   <!--  
  9.     function fsubmit(){  
  10.         var data = new FormData($('#form1')[0]);  
  11.         $.ajax({  
  12.             url: 'server.php',  
  13.             type: 'POST',  
  14.             data: data,  
  15.             dataType: 'JSON',  
  16.             cache: false,  
  17.             processData: false,  
  18.             contentType: false  
  19.         }).done(function(ret){  
  20.             if(ret['isSuccess']){  
  21.                 var result = '';  
  22.                 result += 'name=' + ret['name'] + '<br>';  
  23.                 result += 'gender=' + ret['gender'] + '<br>';  
  24.                 result += '<img src="' + ret['photo']  + '" width="100">';  
  25.                 $('#result').html(result);  
  26.             }else{  
  27.                 alert('提交失敗');  
  28.             }  
  29.         });  
  30.         return false;  
  31.     }  
  32.   -->  
  33.   </script>  
  34.   
  35.  </head>  
  36.   
  37.  <body>  
  38.     <form name="form1" id="form1">  
  39.         <p>name:<input type="text" name="name" ></p>  
  40.         <p>gender:<input type="radio" name="gender" value="1">male <input type="radio" name="gender" value="2">female</p>  
  41.         <p>photo:<input type="file" name="photo" id="photo"></p>  
  42.         <p><input type="button" name="b1" value="submit" οnclick="fsubmit()"></p>  
  43.     </form>  
  44.     <div id="result"></div>  
  45.  </body>  
  46. </html>  

转载于:https://my.oschina.net/dawd/blog/956616

你可能感兴趣的文章
PG&GP · 特性分析 · 外部数据导入接口实现分析
查看>>
Powershell指令集_1
查看>>
centos 7 安装zabbix2.4
查看>>
IT人,给你个好理由放松一下自己,美丽厦门等你!
查看>>
【技术干货】秒懂跨终端的视频点播服务
查看>>
android api 中文 (73)—— AdapterView
查看>>
C语言string.h中常用字符函数介绍
查看>>
Log4J引起的程序“装死”
查看>>
Python开发环境搭建
查看>>
MySQL内核月报 2014.11-TokuDB· 引擎特性· FAST UPDATES
查看>>
js响应鼠标滚轮事件
查看>>
CAN总线基础知识(三)
查看>>
C# 设计时动态改变实体在PropertyGrid中显示出来的属性
查看>>
DB2安全管理的相关概念(原创)
查看>>
将Facade装饰模式的代码由C#转为JAVA
查看>>
12篇学通C#网络编程——第三篇 HTTP应用编程(下)
查看>>
c++与java中子类中调用父类成员的方法
查看>>
Nginx下WordPress的Rewrite
查看>>
Touch Handling in Cocos2D 3.x(二)
查看>>
QT3.2版本QMessageBox字符串过长不能显示的bug修复
查看>>