国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS FormData對象使用方法實例詳解

2024-05-06 15:44:24
字體:
來源:轉載
供稿:網友

本文實例講述了JS FormData對象使用方法。分享給大家供大家參考,具體如下:

FormData的主要用途有兩個:

1、將form表單元素的name與value進行組合,實現表單數據的序列化,從而減少表單元素的拼接,提高工作效率。

2、異步上傳文件

一、創建formData對象

1、創建一個空對象:

//通過FormData構造函數創建一個空對象var formdata=new FormData();//可以通過append()方法來追加數據formdata.append("name","laotie");//通過get方法對值進行讀取console.log(formdata.get("name"));//laotie//通過set方法對值進行設置formdata.set("name","laoliu");console.log(formdata.get("name"));//laoliu

2、通過表單對formData進行初始化

創建表單:

<form id="advForm">  <p>廣告名稱:<input type="text" name="advName" value="xixi"></p>  <p>廣告類別:<select name="advType">    <option value="1">輪播圖</option>    <option value="2">輪播圖底部廣告</option>    <option value="3">熱門回收廣告</option>    <option value="4">優品精選廣告</option>  </select></p>  <p><input type="button" id="btn" value="添加"></p></form>

通過表單元素作為參數,實現對formData的初始化:

//獲得表單按鈕元素var btn=document.querySelector("#btn");//為按鈕添加點擊事件btn.onclick=function(){  //根據ID獲得頁面當中的form表單元素  var form=document.querySelector("#advForm");  //將獲得的表單元素作為參數,對formData進行初始化  var formdata=new FormData(form);  //通過get方法獲得name為advName元素的value值  console.log(formdata.get("advName"));//xixi  //通過get方法獲得name為advType元素的value值  console.log(formdata.get("advType"));//1 }

二、操作方法

1、通過get(key)與getAll(key)來獲取相對應的值

// 獲取key為age的第一個值formdata.get("age");  // 獲取key為age的所有值,返回值為數組類型formdata.getAll("age");

2、通過append(key,value)在數據末尾追加數據

//通過FormData構造函數創建一個空對象var formdata=new FormData();//通過append()方法在末尾追加key為name值為laoliu的數據formdata.append("name","laoliu");//通過append()方法在末尾追加key為name值為laoli的數據formdata.append("name","laoli");//通過append()方法在末尾追加key為name值為laotie的數據formdata.append("name","laotie");//通過get方法讀取key為name的第一個值console.log(formdata.get("name"));//laoliu//通過getAll方法讀取key為name的所有值console.log(formdata.getAll("name"));//["laoliu", "laoli", "laotie"]

3、通過set(key, value)來設置修改數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 桑日县| 盘锦市| 驻马店市| 阳新县| 东乡| 和田县| 南乐县| 邮箱| 香港| 全南县| 三河市| 磐安县| 平潭县| 石台县| 许昌县| 广平县| 喀什市| 清丰县| 江北区| 道孚县| 黄山市| 精河县| 讷河市| 太保市| 虹口区| 双桥区| 津市市| 南部县| 林芝县| 清涧县| 个旧市| 准格尔旗| 永川市| 万宁市| 兰考县| 松原市| 安福县| 馆陶县| 卫辉市| 巧家县| 巴中市|