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

有人用公司名字做网站 怎么维权软文推广方案

有人用公司名字做网站 怎么维权,软文推广方案,高端移动网站开发,产品做优化好还是超级网站好文章目录 一、问题二、分析三、解决1.将异步改为同步2.设置延迟 一、问题 在日常开发中,for 循环遍历调用接口,并将接口返回的值进行拼接,即push到一个新的数组中,但是在for循环内部是可以拿到这个新的数组,而for循环…

文章目录

    • 一、问题
    • 二、分析
    • 三、解决
      • 1.将异步改为同步
      • 2.设置延迟

一、问题

在日常开发中,for 循环遍历调用接口,并将接口返回的值进行拼接,即push到一个新的数组中,但是在for循环内部是可以拿到这个新的数组,而for循环外这个新的数组时空,打印的长度也是0
在这里插入图片描述

二、分析

因为我们拼接的数据是从接口请求的,而接口请求发送的ajax请求是异步的,因此遇到这种情况,基本上都是一点,你的数组数据来源是异步请求产生的(例如 ajax/axios ),就比如你在ajax的success回调中没有直接使用这个数据,而是赋予了一个全局变量,你此时在ajax的下方打印这个全局变量,便会出现上面的数组有值而长度为0的状况

如此现象呢就是因为你的异步请求还在请求过程中,但是你的代码已经走到了打印那一行,全局变量是个空数组没赋值,我们打印的是这个变量的引用地址,异步赋值之后,因为是地址引用,那个数组已经被修改了。那个时候的数组长度确实还是0。但这个数组包含修改后的数据。

三、解决

1.将异步改为同步

//利用 async和await
async function(){await axios.post('') }
$.ajax({url: '',data: {},dataType: 'json',async:true,//同步属性设置为true type: 'post',success: function(obj) {}
})

2.设置延迟

setTimeout(() => {//代码}, 1000);  //1秒后执行代码
http://www.khdw.cn/news/31674.html

相关文章:

  • 网站建设公司企业模板下载重庆seo网站建设
  • b2c网站制作需要多少钱百度发广告需要多少钱
  • 专门做进口产品的网站6百度竞价排名背后的伦理问题
  • 网页游戏排行榜前十名大型网络游戏长沙seo网站
  • 网站开发 语音搜狗链接提交入口
  • 快手刷粉网站推广app开发制作
  • web网站开发毕业论文中囯军事网
  • 南乐县住房和城乡建设局网站百度seo营销公司
  • 网站怎么做要钱吗网络营销推广实战宝典
  • 定制型网站建设服务本地服务推广平台哪个好
  • 万网如何建设网站seo团队管理系统
  • 文登市城乡建设局网站交换友情链接的条件
  • 网络安全形势下怎么建设学校网站双11销量数据
  • 仿站小工具怎么用企业培训体系搭建
  • 长春网站建设培训专门搜索知乎内容的搜索引擎
  • 建设外围彩票网站怎样做企业宣传推广
  • 马格南摄影网站软文发稿平台
  • 合肥建设局网站领导任何小说都能搜到的软件
  • hefei 网站制作怎么建设自己的网站
  • 男的和女的做那种短视频网站抖音的商业营销手段
  • phpcms 网站标题网络整合营销
  • 衡水企业网站设计正规微商免费推广软件
  • 专业俄语网站设计windows优化大师有用吗
  • 无锡网站设计服务免费的行情软件app网站
  • 建设网站的css文件夹西安百度推广优化
  • 浅谈电子商务网站建设与管理的理解网站推广优化招聘
  • 做毕设网站多少钱百度app关键词优化
  • 做网站生意越来越差网络营销优化推广公司
  • 电商开发网站公司bt搜索引擎下载
  • java 网站做甘特图jsseo优化是什么职业