原文:js循环里进行回调,引用循环里的变量,发现只是最后值的问题

做项目的时候,栽在一个小地方,是这样的 我有很多个坐标点,我想把这些坐标点都绑定一个事件,当点击了这个坐标点之后,发送一个ajax 请求,将坐标点的id 发出去,等待显示返回的数据 但是实际当中,无论我点击了哪个点,都发现发送的ajax 请求都是最后一个点的id值上, 仔细一想,确实是这么回事,因为点击这个事情是异步,当执行ajax的时候,遍历早已结束,所以返回最后一点是正常的。 问题变成了,怎样 ...

2014-02-11 10:15 0 3711 推荐指数:

查看详情

js的for循环中出现异步函数,回调引用循环总是最后一步的

这几天跟着视频学习node.js,碰到很多的异步函数的问题,现在将for循环中出现的异步函数回调值的问题总结如下: 具体问题是关于遍历文件夹中的子文件夹的,for循环包裹异步函数的代码: 输出结果是: for循环是同步任务,i在不断滴增加直到等于file.length ...

Mon Dec 11 18:43:00 CST 2017 2 14857
关于局部变量循环的生存法则

1.局部变量的生命周期是在一个大括号内,即一个所处块结束。如循环体内定义的int j; 学过C++的同学都知道局部变量和全局变量的区别,局部变量的生命周期是从创建开始到所处的块结束就被回收,而全局变量的生命周期是从创建开始到程序结束。而在最近我在学习java的时候让我对局部变量循环的生命周期 ...

Fri Sep 23 00:29:00 CST 2016 0 1413
js for 循环中有异步函数时,回调函数总是最后一步的

原因:for循环执行时不会等待异步函数执行。 解决方法: 1、改为递归函数(暂时不会)。 2、构建一个自执行函数传参(匿名函数) 参考::https://www.cnblogs.com/csuwujing/p/8021913.html 例如 for (var i = 0; i < ...

Sat Oct 06 02:22:00 CST 2018 0 1202
如何在js引用php变量

如何在js里面引用php的变量 php代码------------------------------------------- js代码 ...

Sat Oct 01 07:03:00 CST 2016 0 6032
闭包循环问题--for循环只显示最后一个i的

这段代码主要用来操作2个div,哪个div被点,然后弹出框提示第i个div被点; 问题是:无论点哪个div,弹出框提示的始终都是第二个div被点了。 以上代码中遇到了一个使用闭包和循环时常见的问题,也就是说函数绑定之后,闭包抓取的变量被更新了。这意味着,每一个绑定的函数处理程序 ...

Fri Feb 24 23:37:00 CST 2017 0 4460
python的while循环

一.循环的概念 循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环和按条件循环。 二.循环的基本格式 (while循环的基本格式) a=1#定义一个数 while a==1:#如果a精确等于1执行下列语句 print("a=1")#输出 ...

Tue Sep 24 00:21:00 CST 2019 0 405
Linux循环语句

  Linux是一套免费使用和自由传播的类Unix操作系统,也是一款开源的操作系统。它的一个重要特性就是命令行界面和shell,shell环境使得用户能与操作系统的核心功能进行交互。   术语脚本更多涉及的便是这种环境,编写脚本通常就是基于某种解释器的编程语言。而Bash就是目前大多数Linux ...

Sun Aug 27 22:52:00 CST 2017 0 3914
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM