主页 > 知识库 > PHP使用HTML5 FormData对象提交表单操作示例

PHP使用HTML5 FormData对象提交表单操作示例

热门标签:外呼系统能给企业带来哪些好处 广东广州在怎么申请400电话 百度地图标注偏差 咸宁销售电销机器人系统 开发地图标注类网站 百度地图怎样标注图标 400电话兰州申请请 电销机器人问门萨维品牌my 余姚电话机器人

本文实例讲述了PHP使用HTML5 FormData对象提交表单操作。分享给大家供大家参考,具体如下:

这是HTML5中新增的一个Api,他能以表单对象作为参数,自动的把表单的数据打包,当ajax发送数据时,发送这个FormData对象,以达到发送表单数据的目的。

创建:

参数是一个form节点对象

var fm = document.getElementById('formid');
var fd = new FormData(fm);

优点:

(1)在以往的ajax做post请求时,当提交的数据比较多时,需要拼接请求的字符串,如:k1=v1k2=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文件:

?php
/**
 * 使用formData提交表单
 * @author webbc
 */
print_r($_POST);
?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:
  • html form表单基础入门案例讲解
  • php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
  • HTML的form表单和django的form表单
  • Asp.net webForm设置允许表单提交Html的方法
  • Java Web使用Html5 FormData实现多文件上传功能
  • transform实现HTML5 video标签视频比例拉伸实例详解
  • C#通过html调用WinForm的方法
  • HTML form表单提交方法案例详解

标签:临沂 衡阳 鹰潭 丽江 铜陵 十堰 巴彦淖尔 重庆

巨人网络通讯声明:本文标题《PHP使用HTML5 FormData对象提交表单操作示例》,本文关键词  PHP,使用,HTML5,FormData,对象,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP使用HTML5 FormData对象提交表单操作示例》相关的同类信息!
  • 本页收集关于PHP使用HTML5 FormData对象提交表单操作示例的相关信息资讯供网民参考!
  • 推荐文章