南强小屋 Design By 杰米
本文实例讲述了PHP使用HTML5 FormData对象提交表单操作。分享给大家供大家参考,具体如下:
这是HTML5中新增的一个Api,他能以表单对象作为参数,自动的把表单的数据打包,当ajax发送数据时,发送这个FormData对象,以达到发送表单数据的目的。
创建:
参数是一个form节点对象
var fm = document.getElementById('formid'); var fd = new FormData(fm);
优点:
(1)在以往的ajax做post请求时,当提交的数据比较多时,需要拼接请求的字符串,如:k1=v1&k2=v2...
,使用FormData对象时不需要这样,可以节省工作量,也防止人为拼写错误。
(2)FormData对象不仅可以读取表单的数据,也可以自行追加数据
fd.append(name,value);
案例:
提交表单
效果图:
文件结构图:
10-formdata.html文件:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>FormData使用</title> <link rel="stylesheet" href=""> </head> <script> /** * FromData:表单数据对象 * 这是HTML5中新增的一个Api * 他能以表单对象作为参数,自动的把表单的数据打包 * 当ajax发送数据时,发送这个formData * 达到发送表单内数据的目的 */ function send(){ var fm = document.getElementById('tform'); var fd = new FormData(fm);//创建FormData对象 var xhr = new XMLHttpRequest();//创建xhr对象 xhr.open('POST','10-formdata.php',true);//配置请求参数 //设置状态回调函数 xhr.onreadystatechange = function (){ if(this.readyState == 4 && this.status == 200){ document.getElementById('debug').innerHTML = this.responseText; } } //说明formdata对象不仅可以读取表单的数据,也可以自行追加数据 fd.append('Single',false); xhr.send(fd);//发送请求 } </script> <body> <form id="tform"> 用户名:<input type="text" name="username"/><br/> 年龄:<input type="text" name="age"/><br/> 邮箱:<input type="text" name="email"/><br/> 性别:<input type="text" name="sex"/><br/> <input type="button" value="ajax发送" onclick="send();"/> </form> <div id="debug"></div> </body> </html>
10-formdata.php文件:
<"_blank" href="//www.jb51.net/Special/59.htm">php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》希望本文所述对大家PHP程序设计有所帮助。
南强小屋 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
南强小屋 Design By 杰米
暂无PHP使用HTML5 FormData对象提交表单操作示例的评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。