当前位置: 首页 > news >正文

做网站怎么兼容所有浏览器电商平台推广怎么做

做网站怎么兼容所有浏览器,电商平台推广怎么做,网站有收录没排名,跨境网站开发这里写目录标题 一、基本概念二、常用方法1.append(name, value)、set(name, value)2.get()、getAll()3.has(name)4.delete(name)5.keys(),values(),entries() 三、其他细节1.for of遍历2.转为对象3.结合 URLSearchParams 转为queryString 一、基本概念 FormData 提供了一种表… 这里写目录标题 一、基本概念二、常用方法1.append(name, value)、set(name, value)2.get()、getAll()3.has(name)4.delete(name)5.keys(),values(),entries() 三、其他细节1.for of遍历2.转为对象3.结合 URLSearchParams 转为queryString 一、基本概念 FormData 提供了一种表示表单数据的 key/value 的构造方式主要方便我们用 XMLHttpRequest 来发送数据。我们主要用它来作为上传文件的接口数据因为结合 ‘multipart/form-data’ 请求类型能实现与后端的流式传输。 构造函数FormData(form?: HTMLFormElement, submitter?: (HTMLElement | null)) form表单dom元素submitter提交按钮dom元素 实例化const formdata new FormData() 二、常用方法 1.append(name, value)、set(name, value) append(name: string, value: string | Blob) append(name: string, value: string | Blob) append可以给FormData添加数据(支持字符串以及文件Blob类型数据)如果name存在则是追加一条数据。这里我们要与常规的对象数据结构区分开了FormData的key不是唯一的它可以存在多个相同的key。 const formData new FormData() formData.append(name, 张三) formData.append(name, 李四) formData.append(name, 王五)注意这里的值并不会相互覆盖而是不断地追加到FormData中 set同样可以给formData添加数据但是如果name存在则会修改数据 const formData new FormData() formData.set(name, 张三) formData.set(name, 李四) // 会覆盖前面的值formData.append(age, 11) formData.set(age, 12) // 会覆盖前面的值2.get()、getAll() 获取数据区别就是get是获取name下的第一个值而getAll则获取所有值 const formData new FormData() formData.append(age, 11) formData.append(age, 33) console.log(formData.get(age)); // 11 console.log(formData.getAll(age)); // [11, 33] formData.set(age, 12) formData.set(age, 22) console.log(formData.get(age)); // 22 console.log(formData.getAll(age)); // [22]3.has(name) 判断是否有FormData中是否包含name const formData new FormData() formData.append(age, 33) console.log(formData.has(age)); // true console.log(formData.has(name)); // false4.delete(name) 删除某个name属性即使你append了多个相同的name属性也会全部删除。 const formData new FormData() formData.append(age, 11) formData.append(age, 33) formData.delete(age) // [] console.log(formData.getAll(age)); formData.set(name, 张三) formData.delete(name) console.log(formData.getAll(name)); // []5.keys(),values(),entries() 获取FormData中的所有key、所有value和所有的[key,value]的iterator对象 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)formData.set(name, 李四)const keys formData.keys()console.log(keys);console.log([...keys]);const values formData.values()console.log(values);console.log(...values);const entries formData.entries()console.log(entries);console.log([...entries]);我们可以看到key是有多个的。 三、其他细节 1.for of遍历 FormData本身就是一个Iterator对象所以我们可以直接使用for of遍历同样也可以直接使用 …运算符展开。 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)for (const item of formData) {console.log(item)}console.log([...formData]);const entries formData.entries()console.log([...entries]);事实上FormData的iterator遍历返回的值就是formData.entries() 2.转为对象 FormData也可以快捷的转为常规对象数据但是对象的key是唯一的所以FormData重复的数据会丢失 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)console.log(Object.fromEntries(formData.entries()));3.结合 URLSearchParams 转为queryString 因为FormData本身就是为了方便前端与后端进行接口交互的所以可以直接作为实例化 URLSearchParams的参数然后转为queryString。 不过这种场景现实情况中用的不多毕竟大家还是主要用FormData进行文件上传。 const formData new FormData()formData.append(age, 11)formData.append(age, 33)formData.set(name, 张三)console.log(new URLSearchParams(formData).toString())
http://www.yutouwan.com/news/412703/

相关文章:

  • 做网站要学什么软件wordpress get style ui
  • 佛山建站公司模板企业网站推广形式有
  • 温州网站建设费用一朋友做网站网站被抓了
  • 网站静态和动态区别是什么wordpress 引用 样式
  • 宿州公司做网站中国建设银行福清分行网站
  • 惠州做网站优化dede网站修改
  • 宿州市建设局网站wordpress淘宝插件下载地址
  • 鹤山做网站公司网站如何注册域名
  • 网站备案 非经营长春做个人网站做不了
  • 微网站开发合同郑州网站seo优化
  • 南宁网站开发wordpress的网站是php的代码
  • 湖州网站建设培训wordpress主题套用教程
  • 建设银行的网站是多少企业管理培训课程百度云
  • 设计师网站哪个好网站设计需要多少费用
  • 买网站域名可做区域代理的网站
  • 张家港建设局门户网站东莞专业网站设计专业服务
  • 成都高档网站建设网站描述更改
  • 优化型网站建设葫芦岛公司做网站
  • 网站设计是怎么做的石家庄网站建设销售电话
  • 网站开发文本模版php网站路径问题
  • 网站闪图怎么做的电商自学网
  • 搭建论坛网站多长时间crm系统主要干什么的
  • 网站建设基础流程西凤酒网站建设的目标
  • 北京公司响应式网站建设价位老薛主机做电影网站
  • 51zwd一起做网站注册公司取什么名字最佳
  • 陕西住建厅网站官网网站建设推推蛙
  • 芜湖手机网站制作数码电子产品网站名称
  • 企业网络规划和设计方案昆山网站建设方案优化公司
  • 网站域名注册如何填写手机免费建立网站吗
  • 深圳网站设计公司排名前十东莞手机手机端网站建设