当前位置: 网站首页>小程序开发>网站制作

昌邑网站优化【昌邑开通400电话】昌邑网站搭建、昌邑微信公众号推文外包、昌邑开通京东拼多多设计、昌邑淘宝装修

发表日期: 2021-05-20 14:06:44 浏览次数:88

昌邑网站优化【昌邑开通400电话】昌邑网站搭建、昌邑微信公众号推文外包、昌邑开通京东拼多多设计、昌邑淘宝装修

网站建设.jpg

昌邑市属于潍坊市下辖的县级市,位于山东半岛西北部,潍河下游,莱州湾畔,介于北纬36°25′-37°08′,东经119°13′-119°37′之间,东与莱州市、平度市以胶莱河为界,南与高密市、安丘市毗连,西与潍坊市坊子区、寒亭区为邻,北濒莱州湾,属市域总面积1578.7平方公里。 [1-2]  截至2016年,昌邑市辖3个街道、6个镇。

昌邑市属环渤海经济圈,为国务院确定的沿海对外开放城市之一,被誉为中国丝绸之乡、华侨之乡和中国溴·盐之乡, 先后被评为中国北方绿化苗木基地、中国纺织产业基地市、中国超纤产业基地、中国中小城市综合实力百强县市 [3]  、中国最具投资潜力中小城市百强县市 [4]  等荣誉称号。 [5]  2018年10月,昌邑市入选“综合实力百强县”、 [6]  全国投资潜力百强县市、 [7]  全国绿色发展百强县市 [8]  、全国科技创新百强县市、全国新型城镇化质量百强县市 [9]  。 [10]  2019年10月8日,被评为2019年度全国综合实力百强县市、2019年度全国绿色发展百强县市、全国科技创新百强县市 [11]  。 [12-13]  2020年山东省四星级新型智慧城市建设预试点城市, [14]  全国文明城市。 [15] 


防止Ajax重复发送请求的3中常见方法

在工作中有很多场景需要通过Ajax请求发送数据,像是注册、登录、提交用户反馈等。用户在点击了“确认”按钮之后有可能一段时间内没有收到反馈页面无任何反应,然后就接着连续多次点击“确认”按钮导致发送n个重复的请求,给服务器造成不小压力。

那,有没有办法解决重复发送请求的问题呢?

从前端解决重复发送请求的方法是有的。

1、点击“确定”之后禁用该按钮

<input type="button"  id="submit-btn"><script>var btn=$("#submit-btn");btn.onclick=function(){btn.attr('disabled',true)}</script>

2、使用变量进行上锁

思路如下:声明变量lock,当lock值为true,禁止再次发送请求,当lock值为false,可以发送请求。在Ajax返回success或者error的回调函数中将lock置为false,也就是说只有当服务器给出响应之后才可以再次发送请求。

var lock = false; //// 假设是点击一个button发送Ajax请求的$btn.on('click',function() {  if (lock) {    return;
  }  lock = true; // 修改lock状态为true
  $.ajax({    url: '/getdata/info/item.php',    type: 'post',    dataType: 'json',    data: "data",    success: function() {      lock = false;........... // 其他的操作
    },    error: function() {      lock = false;........ //进行其他操作
    }
  })
})

3、设置时间,在规定时间内不允许再次发送请求

和方法二类似,不同点在于决定是否可以再次发送求情的条件是是否超过规定时间(3s、5s或其他时间)。

在最开始,声明变量lock=false。点击“确定”按钮,触发请求并将lock置为true。在规定时间之后(以3s为例)将lock置为false,此时就可以再次发送请求了。

var lock = false;$btn.on('click',function() {  if (lock) {    return;
  }  lock = true;  setTimeOut(function() {    lock = false;
  },  3000) // 3s后将lock设置为false, lock为false时就可以再次发送请求了。。。。。。
  $.ajax({    type: 'post',    url: '/getdata/info/item.php',    dataType: 'json',    data: 'data',    success: function() {....... //xxx操作
    },    error: function() {...... // xxx操作
    }
  })
})

当然,具体问题具体分析。结合实际问题适当调整思路才能找到更好的解决方法。



昌邑网站优化昌邑开通400电话昌邑网站搭建、昌邑微信公众号推文外包、昌邑开通京东拼多多设计、昌邑淘宝装修

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878