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

商城网站技术方案如何优化关键词排名到首页

商城网站技术方案,如何优化关键词排名到首页,做网站业务,网站制作上海平常调用后端接口传参都是json对象,当提交表单遇到有附件需要传递时,通常是把附件上传单独做个接口,也有遇到后端让提交接口一并把附件传递到后端,这种情况需要把参数转成formData的数据,需要用到new FormData()。json…

平常调用后端接口传参都是json对象,当提交表单遇到有附件需要传递时,通常是把附件上传单独做个接口,也有遇到后端让提交接口一并把附件传递到后端,这种情况需要把参数转成formData的数据,需要用到new FormData()。json对象转formData,一个一个的赋值代码会非常冗余,并且遇到复杂的数据结构,还需要一层一层的往下循环赋值。因此写了一个demo解决当前问题以供参考,写的不好的地方欢迎指正。

<template><div>测试页面<el-button type="primary" size="small" @click="changeHandle">json对象转formData</el-button></div>
</template><script>
export default {name: "test",data() {return {};},methods: {changeHandle() {let obj = {name: "yongqiang.chen",age: 30,likes: ["足球", "篮球", "乒乓球"],work: {address: "软件园C5",floor: 7,isWork: true,computer: {color: "black",num: 8,size: 1024,},},deepArray: [[{ name: "张三", age: 25, likes: ["七星彩", "大乐透", "双色球"] },{ name: "李四", age: 26, likes: ["轿车", "摩托车", "自行车"] },],[{ title: "隐形的翅膀", singer: "张韶涵" },{ title: "2002年的第一场雪", singer: "刀郎" },],],};let formDatas = new FormData();this.makeFormData(obj, formDatas);for (let [name, value] of formDatas) {console.log(`${name} = ${value}`);}},makeFormData(obj, form_data) {var data = [];if (obj instanceof File) {data.push({ key: "", value: obj });} else if (obj instanceof Array) {for (var j = 0, len = obj.length; j < len; j++) {var arr = this.makeFormData(obj[j]);for (var k = 0, l = arr.length; k < l; k++) {var key = !!form_data ? j + arr[k].key : "[" + j + "]" + arr[k].key;data.push({ key: key, value: arr[k].value });}}} else if (typeof obj == "object") {for (var j in obj) {var arr = this.makeFormData(obj[j]);for (var k = 0, l = arr.length; k < l; k++) {var key = !!form_data ? j + arr[k].key : "." + j + "" + arr[k].key;data.push({ key: key, value: arr[k].value });}}} else {data.push({ key: "", value: obj });}if (!!form_data) {// 封装for (var i = 0, len = data.length; i < len; i++) {form_data.append(data[i].key, data[i].value);}return form_data;} else {return data;}},},
};
</script><style>
</style>

http://www.yayakq.cn/news/385400/

相关文章:

  • 网站研发wordpress房产主题
  • 黔西南州网站建设公司企业建站的作用是什么
  • 如何查询网站开发语言鄂州市网站
  • 山西网站建设方案win7怎么做网站映射
  • 莆田网站建设方案服务做网站的优势
  • 一手房发帖网站怎样做中国互联网协会曹伟
  • 云盘做网站空间站长工具查询域名
  • 服装购物网站策划书东莞阳光网官方网站登录
  • 网站浏览记录怎么做沈阳做微网站
  • 律所网站建设方案书怎么写餐饮网站设计
  • 外贸建站教程郑州网站制作需要多少钱
  • 网站开发价格表做网站要运用到代码吗
  • 手机做网站教程福田区住房和建设局网站
  • 怎么建设一个优秀的网站引擎优化seo是什么
  • 做seo网站优化多少钱网站建设卩金手指科杰
  • 重庆网站建设软件网站未备案 打不开
  • 网站建设弹窗怎么设置网站的建设与设计论文
  • 嘉祥县建设局官方网站阿里巴巴能拿货在家里做的网站
  • 如何设置中国建设银行网站首页化妆品品牌策划方案
  • 宁波网站建设论坛杭州企业建站模板
  • 各网站的风格及特点佛山网站推广seo
  • 申请网站空间是申请域名吗网站设计与开发的基本步骤包括哪些
  • 网易那个自己做游戏的网站是什么原因wordpress 获取摘要
  • 诚信网站建设的意义wordpress 微信导航
  • 医院设计东莞seo排名优化服务
  • 哪个网站设计素材多首都之窗官网
  • 网站建设报告书范文兰州网站建设尚美
  • 石家庄网站优化公司互联网网站建设是什么
  • 南宁门户网站有哪些怎么上传网站到ftp
  • 微享网络网站建设可以做网站的路由器