zoukankan      html  css  js  c++  java
  • 在循环中发送请求

    我们在前端开发的时候有时候会用到在loop中发送请求的情况。例如:

    for(var i = 0; i < 100; i++){
        //此处根据i的值循环发送同样的请求,只是参数依赖于i
    }

     在使用的时候 我们会发现获取的数据,不是我们想要的。

    原因:i值在整体走完后才发送请求。

    解决方案:

    for(var i = 0; i < 100; i++){
    					
    					//使用闭包 防止变量污染
    				  (function(i){
    					  usermodelservice.getUserInfo($scope.stuRows[i].userId).success(function(data){
    						$scope.stuRows[i].userName = data.data.userName;
    						$scope.stuRows[i].gender = data.data.gender;
    						$scope.stuRows[i].mobilePhone = data.data.mobilePhone;
    					});
    				  })(i)
    				}

     当然,类似于这类的循环发请求,尽量不要采用。

    人生苦短,我用python
  • 相关阅读:
    腾信短信接口实例
    ajax
    jquery
    生命鸡汤
    sql中事物
    ajax,一般处理程序,登陆
    CSS选择器大全
    【JavaScript】轮播图
    【DOM练习】淘宝购物车
    【DOM练习】百度历史搜索栏
  • 原文地址:https://www.cnblogs.com/pigga/p/10098294.html
Copyright © 2011-2022 走看看