zoukankan      html  css  js  c++  java
  • ajax2.0提供的FormData

    在AJAX2.0中新增了FormData构造函数

    作用:用户快速进行表单序列化,来代替表单。

    使用方式:

      let fd = new FormData(form)

        form: 原生的form表单元素

        参数是可有可无的

        如果传递了参数,得到一个fd的实例化对象,我们可以通过其原型中的方法查看内部结构

        如果没有传递参数,得到的是一个空的对象,我们可以调用原型中的方法添加数据

    forEach

    使用方式: fd.forEach(value, name, formdata)

      第一个参数: 输入的内容

      第二个参数: 输入框name值

      第三个参数: FormData对象

      this指向全局作用域

    append

      该方法用于添加数据的  (不会覆盖掉已经添加的数据)

      fd.append(key, value) 

        key: name值

        value: 是数据

    delete

      该方法用于删除数据中的某一项

      fd.delete(key)

        key: 数据名称

    get

      该方法用于获取某一项数据

      fd.get(key)

        key: 对应的name值

      返回值就是获取到数据

    getAll

      该方法用于获取某个name字段的所有数据

      fd.getAll(key)

        key: 对应的name属性值

      返回值是一个数组

    has

      该方法用于判断是否包含某个属性

      fd.has(key)

        key: 对应的name值

      返回值是布尔值:  如果存在,返回true  如果不存在,返回false

    set

      该方法用于设置内容的,与append方法不同的是,set方法会覆盖掉之前已经添加的数据

      fd.set(key, value)

        key: 对应的name值 value: 数据

    例如发送ajax表单请求,获取数据则很方便:

        

  • 相关阅读:
    win10下vs2015配置Opencv3.1.0过程详解
    Int16, Int32, Int64 范围
    Microsoft Language and Locale Codes(微软语言和地区代码汇总)
    Azure china服务状态报告查看网址
    Azure IOT (EventHub + Stream Analytics + Table Storage)的使用
    java 继承extends 的相关知识点
    final
    java 垃圾回收机制
    Java 抽象类
    重载与重写、多态——java
  • 原文地址:https://www.cnblogs.com/yess/p/14748887.html
Copyright © 2011-2022 走看看